Ejemplo n.º 1
0
        /// <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;
            }
        }
Ejemplo n.º 2
0
        /// <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));
            }
        }
Ejemplo n.º 3
0
        /// <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();
        }
Ejemplo n.º 4
0
        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));
            }
        }
Ejemplo n.º 5
0
        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));
            }
        }