01.
protected
void
BTSave_Click(
object
sender, EventArgs e)
02.
{
03.
if
(
this
.FormMode == StateMode.Add)
04.
{
05.
string
MaxID = eq.SelectMaxID().Rows[0][
"maxid"
].ToString();
06.
if
(MaxID.ToString() ==
""
)
07.
{
08.
ViewState[
"AUTOGEN"
] =
"EQU001"
;
09.
}
10.
else
11.
{
12.
string
sub = MaxID.Substring(3);
13.
int
num = Convert.ToInt32(sub);
14.
num += 1;
15.
string
str = Convert.ToString(num);
16.
string
autogen =
"EQU"
+ str.PadLeft(3,
'0'
);
17.
ViewState[
"AUTOGEN"
] = autogen;
18.
}
19.
eq._EQUIPMENTID = ViewState[
"AUTOGEN"
].ToString();
20.
eq._EQUIPMENTNAME = EqNametxt.Text +
" "
+ Session[
"model_name"
].ToString();
21.
eq._MODELID = DbModelEQ.SelectedValue;
22.
eq._EQUIPMENTDETAIL = EqDetailtxt.Text;
23.
eq.InsertEquipment();
24.
25.
File.Move(Server.MapPath(
"~/ImageUpload/"
) +
"tempimg"
+ Session[
"id"
] +
"EQU.jpg"
, Server.MapPath(
"~/ImageUpload/"
) + ViewState[
"AUTOGEN"
].ToString() +
"PIC.jpg"
);
26.
this
.FormMode = StateMode.Search;
27.
View_Grid();
28.
SetScreen();
29.
Server.Transfer(
"Equipment.aspx"
);
30.
}
31.
else
if
(
this
.FormMode == StateMode.Edit)
///ส่วนการแก้ไขข้อมูลครับ
32.
{
33.
eq._EQUIPMENTID = ViewState[
"equipment_id"
].ToString();
34.
eq._EQUIPMENTNAME = EqNametxt.Text;
35.
eq._MODELID = DbModelEQ.SelectedValue;
36.
eq._EQUIPMENTDETAIL = EqDetailtxt.Text;
37.
eq.UpdateEquipment();
38.
File.Delete(Server.MapPath(
"~/ImageUpload/"
) + ViewState[
"equipment_id"
].ToString() +
"PIC.jpg"
);
39.
File.Move(Server.MapPath(
"~/ImageUpload/"
) +
"tempimg"
+ Session[
"id"
] +
"EQU.jpg"
, Server.MapPath(
"~/ImageUpload/"
) + ViewState[
"equipment_id"
].ToString() +
"PIC.jpg"
);
40.
41.
this
.FormMode = StateMode.Search;
42.
View_Grid();
43.
SetScreen();
44.
Server.Transfer(
"Equipment.aspx"
);
45.
}
46.
}