/// <summary> /// 开始操作 /// </summary> private void OnStart() { tbFieldsEntity ut = null; if (CMD != "New") { ut = BusinessFacadeDLT.tbFieldsDisp(IDX); OnStartData(ut); } switch (CMD) { case "New": TabOptionItem1.Tab_Name = HeadMenuWebControls1.HeadOPTxt = "增加参数"; Hidden_Disp(); break; case "List": TabOptionItem1.Tab_Name = HeadMenuWebControls1.HeadOPTxt = "查看参数"; Hidden_Input(); ButtonOption.Visible = false; AddEditButton(); break; case "Edit": TabOptionItem1.Tab_Name = HeadMenuWebControls1.HeadOPTxt = "修改参数"; Hidden_Disp(); AddDeleteButton(); break; case "Delete": ut.DataTable_Action_ = DataTable_Action.Delete; if (BusinessFacadeDLT.tbFieldsInsertUpdateDelete(ut) > 0) { EventMessage.MessageBox(1, "删除成功", string.Format("删除ID:{0}成功!", IDX), Icon_Type.OK, Common.GetHomeBaseUrl("Parameter.aspx?ID=" + ImgID)); } else { EventMessage.MessageBox(1, "删除失败", string.Format("删除ID:{0}失败!", IDX), Icon_Type.Error, Common.GetHomeBaseUrl("Parameter.aspx?ID=" + ImgID)); } break; default: EventMessage.MessageBox(2, "不存在操作字符串!", "不存在操作字符串!", Icon_Type.Error, Common.GetHomeBaseUrl("Parameter.aspx?ID=" + ImgID)); break; } }
/// <summary> /// 增加/修改事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { tbFieldsEntity ut = new tbFieldsEntity(); //ID, ImgID, Title, PreValue, Placeholder, Default, SuffixValue, Type, Data, FontSize, FontFamily, FontColor, FontStyle, X, Y, IsCircle, Width, Height, Rotate, IsRandom, OrderBy ut.ID = IDX; ut.ImgID = ImgID; ut.Title = txtTitle.Text.Trim(); ut.PreValue = txtPreValue.Text.Trim(); ut.Placeholder = "请输入" + ut.Title; ut.Default = txtDefault.Text.Trim(); ut.SuffixValue = txtSuffixValue.Text.Trim(); ut.Type = ddlType.SelectedValue; ut.Data = txtData.Text.Trim(); if (txtFontSize.Text.Trim() != "") { ut.FontSize = Convert.ToInt32(txtFontSize.Text.Trim()); } ut.FontFamily = FontFamily(ddlFontFamily.Text.Trim()); ut.FontColor = txtFontColor.Text.Trim(); ut.FontStyle = ddlFontStyle.Text; ut.X = Convert.ToInt32(txtX.Text.Trim()); ut.Y = Convert.ToInt32(txtY.Text.Trim()); ut.IsCircle = Convert.ToInt32(ddlIsCircle.SelectedValue); if (txtWidth.Text.Trim() != "") { ut.Width = Convert.ToInt32(txtWidth.Text.Trim()); } if (txtHeight.Text.Trim() != "") { ut.Height = Convert.ToInt32(txtHeight.Text.Trim()); } ut.IsRandom = Convert.ToInt32(ddlIsRandom.SelectedValue); ut.OrderBy = Convert.ToInt32(txtOrderBy.Text); ut.BorderSize = Convert.ToDouble(txtBorderSize.Text); ut.BorderColor = txtBorderColor.Text; ut.Rotate = Convert.ToInt32(txtRotate.Text); if (ut.Type == "Image") { string filename = ""; bool b = false; if (FileUpload1.PostedFile.FileName == "") //没有重新上传参数 { if (Image1.ImageUrl != "") { ut.Default = "/Upload1/" + Image1.ImageUrl.Substring(Image1.ImageUrl.LastIndexOf('/') + 1); } } else { string[] type = new string[] { "gif", "jpeg", "png", "jpg" }; b = UpFileFun(FileUpload1, type, 300 * 1024, "Upload1", out filename); if (b) { ut.Default = "/Upload1/" + filename; } } } if (CMD == "New") { ut.DataTable_Action_ = DataTable_Action.Insert; } else if (CMD == "Edit") { ut.DataTable_Action_ = DataTable_Action.Update; } else { EventMessage.MessageBox(2, "不存在操作字符串!", "不存在操作字符串!", Icon_Type.Error, Common.GetHomeBaseUrl("Parameter.aspx?ID=" + ImgID)); } Int32 rInt = BusinessFacadeDLT.tbFieldsInsertUpdateDelete(ut); if (rInt > 0) { string OpTxt = string.Format("增加参数成功!(ID:{0})", rInt); if (ut.DataTable_Action_ == DataTable_Action.Update) { OpTxt = string.Format("修改参数成功!(ID:{0})", IDX); } EventMessage.MessageBox(1, "操作成功", OpTxt, Icon_Type.OK, Common.GetHomeBaseUrl("Parameter.aspx?id=" + ImgID)); } else if (rInt == -2) { EventMessage.MessageBox(1, "操作失败", "操作失败,存在相同的键值(用户名/数据)!", Icon_Type.Alert, Common.GetHomeBaseUrl("Parameter.aspx?ID=" + ImgID)); } else { EventMessage.MessageBox(1, "操作失败", string.Format("操作失败,返回值:{0}!", rInt), Icon_Type.Error, Common.GetHomeBaseUrl("Parameter.aspx?ID=" + ImgID)); } }
/// <summary> /// 初始化数据 /// </summary> /// <param name="ut"></param> private void OnStartData(tbFieldsEntity ut) { txtTitle.Text = lblTitle.Text = ut.Title; txtPreValue.Text = lblPreValue.Text = ut.PreValue; txtDefault.Text = lblDefault.Text = ut.Default; txtSuffixValue.Text = lblSuffixValue.Text = ut.SuffixValue; ddlType.SelectedValue = ut.Type; txtData.Text = lblData.Text = ut.Data; txtFontSize.Text = lblFontSize.Text = ut.FontSize.ToString(); int index = ut.FontFamily.IndexOf(".ttf"); if (index != -1) { ddlFontFamily.SelectedValue = ut.FontFamily.Substring(0, index); } else { ddlFontFamily.SelectedValue = ut.FontFamily; } lblFontFamily.Text = ut.FontFamily; if (ut.Type == "String") { lblType.Text = "字符"; } else if (ut.Type == "Number") { lblType.Text = "整数"; } else if (ut.Type == "Digit") { lblType.Text = "小数"; } else if (ut.Type == "Date") { lblType.Text = "日期"; } else if (ut.Type == "Time") { lblType.Text = "时间:时分"; } else if (ut.Type == "Array") { lblType.Text = "数组"; } else if (ut.Type == "Image") { lblType.Text = "图片"; } txtFontColor.Text = lblFontColor.Text = ut.FontColor; ddlFontStyle.SelectedValue = ut.FontStyle; txtX.Text = lblX.Text = ut.X.ToString(); txtY.Text = lblY.Text = ut.Y.ToString(); ddlIsCircle.SelectedValue = ut.IsCircle.ToString(); lblIsCircle.Text = ut.IsCircle.ToString(); txtWidth.Text = lblWidth.Text = ut.Width.ToString(); txtHeight.Text = lblHeight.Text = ut.Height.ToString(); ddlIsRandom.SelectedValue = ut.IsRandom.ToString(); if (ut.IsRandom == 0) { lblIsRandom.Text = "否"; } else if (ut.IsRandom == 1) { lblIsRandom.Text = "是(无关联)"; } else { lblIsRandom.Text = "是(有关联)"; } if (ut.FontStyle == "Regular") { lblFontStyle.Text = "常规"; } else { lblFontStyle.Text = "加粗"; } txtOrderBy.Text = lblOrderBy.Text = ut.OrderBy.ToString(); if (ut.Default != "" && ut.Type == "Image") { Image1.ImageUrl = "~/Upload1/" + ut.Default.Substring(ut.Default.LastIndexOf('/') + 1); } txtRotate.Text = lblRotate.Text = ut.Rotate.ToString(); txtBorderColor.Text = lblBorderColor.Text = ut.BorderColor; txtBorderSize.Text = lblBorderSize.Text = ut.BorderSize.ToString(); }
protected void Button1_Click(object sender, EventArgs e) { tbFieldsEntity ut = new tbFieldsEntity(); int ImgID = Convert.ToInt32(Request.QueryString["ID"]); ut.ID = 1; ut.ImgID = ImgID; ut.Title = txtTitle.Value.Trim(); ut.PreValue = txtPreValue.Value.Trim(); ut.Placeholder = "请输入" + ut.Title; ut.Default = txtDefault.Value.Trim(); ut.SuffixValue = txtSuffixValue.Value.Trim(); int num; if (int.TryParse(ut.Default, out num)) { ut.Type = "Number"; } else { ut.Type = "String"; } if (ut.Title == "日期") { ut.Type = "Date"; } else if (ut.Title == "时间") { ut.Type = "Time"; } else if (ut.Title == "小数") { ut.Type = "Digit"; } ut.Data = ""; if (txtFontSize.Value.Trim() != "") { ut.FontSize = Convert.ToInt32(txtFontSize.Value.Trim()); } ut.FontFamily = FontFamily(ddlFontFamily.Text.Trim()); ut.FontColor = txtColor.Value.Trim(); ut.FontStyle = ddlFontStyle.Value; int i1 = hidX.Value.IndexOf('.'); if (i1 != -1) { ut.X = Convert.ToInt32(hidX.Value.Trim().Substring(0, i1)); } else { ut.X = Convert.ToInt32(hidX.Value.Trim()); } int i2 = hidY.Value.IndexOf('.'); if (i2 != -1) { ut.Y = Convert.ToInt32(hidY.Value.Trim().Substring(0, i2)); } else { ut.Y = Convert.ToInt32(hidY.Value.Trim()); } ut.IsCircle = 0; ut.BorderSize = Convert.ToDouble(txtBorderSize.Value.Trim()); ut.BorderColor = txtBorderColor.Value.Trim(); ut.Rotate = Convert.ToInt32(txtRotate.Value.Trim()); if (txtWidth.Value.Trim() != "") { ut.Width = Convert.ToInt32(txtWidth.Value.Trim()); } if (txtHeight.Value.Trim() != "") { ut.Height = Convert.ToInt32(txtHeight.Value.Trim()); } string shuiyin = ddlShuiYin1.Items[ddlShuiYin1.SelectedIndex].Value; if (shuiyin == "1") { ut.IsRandom = 2; } else { ut.IsRandom = 0; } ut.OrderBy = Convert.ToInt32(txtOrderBy.Value); ut.DataTable_Action_ = DataTable_Action.Insert; Int32 rInt = BusinessFacadeDLT.tbFieldsInsertUpdateDelete(ut); if (rInt > 0) { string OpTxt = string.Format("增加参数成功!(ID:{0})", rInt); EventMessage.MessageBox(1, "操作成功", OpTxt, Icon_Type.OK, Common.GetHomeBaseUrl("Parameter.aspx?id=" + ImgID)); } else if (rInt == -2) { EventMessage.MessageBox(1, "操作失败", "操作失败,存在相同的键值(用户名/数据)!", Icon_Type.Alert, Common.GetHomeBaseUrl("Parameter.aspx?ID=" + ImgID)); } else { EventMessage.MessageBox(1, "操作失败", string.Format("操作失败,返回值:{0}!", rInt), Icon_Type.Error, Common.GetHomeBaseUrl("Parameter.aspx?ID=" + ImgID)); } }
protected void Button2_Click(object sender, EventArgs e) { tbFieldsEntity ut = new tbFieldsEntity(); int ImgID = Convert.ToInt32(Request.QueryString["ID"]); ut.ID = 1; ut.ImgID = ImgID; ut.Title = txtTitle1.Value.Trim(); ut.Placeholder = "请输入" + ut.Title; ut.Type = "Image"; ut.X = Convert.ToInt32(hidX1.Value.Trim()); ut.Y = Convert.ToInt32(hidY1.Value.Trim()); ut.IsCircle = Convert.ToInt32(ddlCircle.Items[ddlCircle.SelectedIndex].Value); ut.Width = Convert.ToInt32(txtWidth1.Value.Trim()); ut.Height = Convert.ToInt32(txtHeight1.Value.Trim()); ut.Rotate = Convert.ToInt32(txtRotate1.Value.Trim()); ut.IsRandom = 0; ut.OrderBy = Convert.ToInt32(txtOrderBy1.Value); string filename = ""; bool b = false; string shuiyin = ddlShuiYin.Items[ddlShuiYin.SelectedIndex].Value; if (shuiyin == "") { if (FileUpload1.PostedFile.FileName == "") //没有重新上传参数 { ut.Default = ""; } else { string[] type = new string[] { "gif", "jpeg", "png", "jpg" }; b = UpFileFun(FileUpload1, type, 300 * 1024, "Upload1", out filename); if (b) { ut.Default = "/Upload1/" + filename; string message = string.Empty; bool bb = FTPUpLoadFiles.UploadFile1(filename, ref message); } } } else { ut.Default = shuiyin; ut.IsRandom = 2; ut.FontFamily = ""; } ut.DataTable_Action_ = DataTable_Action.Insert; Int32 rInt = BusinessFacadeDLT.tbFieldsInsertUpdateDelete(ut); if (rInt > 0) { string OpTxt = string.Format("增加参数成功!(ID:{0})", rInt); EventMessage.MessageBox(1, "操作成功", OpTxt, Icon_Type.OK, Common.GetHomeBaseUrl("Parameter.aspx?id=" + ImgID)); } else if (rInt == -2) { EventMessage.MessageBox(1, "操作失败", "操作失败,存在相同的键值(用户名/数据)!", Icon_Type.Alert, Common.GetHomeBaseUrl("Parameter.aspx?ID=" + ImgID)); } else { EventMessage.MessageBox(1, "操作失败", string.Format("操作失败,返回值:{0}!", rInt), Icon_Type.Error, Common.GetHomeBaseUrl("Parameter.aspx?ID=" + ImgID)); } }