Пример #1
0
        protected void btnAddPosition_Click(object sender, EventArgs e)
        {
            int index = KPI_PositionDal.PositionIDCounts();

            string sID = PageControl.GetGuid();

            KPI_PositionEntity ote = new KPI_PositionEntity();

            ote.PositionID      = sID;
            ote.PositionName    = "InputName";
            ote.PositionDesc    = "";
            ote.PositionWeight  = 10;
            ote.PositionIsHand  = "1";
            ote.PositionIsShift = "1";
            ote.PositionIsValid = "1";
            ote.PositionNote    = "";

            ote.PositionCreateTime = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss");
            ote.PositionModifyTime = ote.PositionCreateTime;

            if (KPI_PositionDal.Insert(ote))
            {
                //MessageBox.popupClientMessage(this.Page, "添加成功!", "call();");
            }
            else
            {
                MessageBox.popupClientMessage(this.Page, "添加错误!", "call();");
            }

            gvPosition.EditIndex = index;

            BindPosition();
        }
Пример #2
0
        protected void gvPosition_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            HtmlInputHidden key = (HtmlInputHidden)gvPosition.Rows[e.RowIndex].Cells[0].FindControl("Positionid");

            string sID     = key.Value;
            string sName   = ((TextBox)(gvPosition.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim();
            string sDesc   = ((TextBox)(gvPosition.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim();
            string sWeight = ((TextBox)(gvPosition.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim();
            //DropDownList需要采用此类方法
            string sHand  = ((DropDownList)(gvPosition.Rows[e.RowIndex].Cells[4].FindControl("ddlHand"))).SelectedValue;
            string sShift = ((DropDownList)(gvPosition.Rows[e.RowIndex].Cells[5].FindControl("ddlShift"))).SelectedValue;
            string sValid = ((DropDownList)(gvPosition.Rows[e.RowIndex].Cells[6].FindControl("ddlValid"))).SelectedValue;
            string sNote  = ((TextBox)(gvPosition.Rows[e.RowIndex].Cells[7].Controls[0])).Text.ToString().Trim();

            string msg = "";

            if (sName == "")
            {
                msg += "名称不能为空!\r\n";
            }

            //判断double格式
            if (!Regex.IsMatch(sWeight, @"^\d*[.]?\d*$"))
            {
                msg += "权重只能为数字组成!\r\n";
            }

            if (msg != "")
            {
                MessageBox.popupClientMessage(this.Page, msg);
                return;
            }

            //代码是否重复
            if (KPI_PositionDal.PositionNameExists(sName, sID))
            {
                MessageBox.popupClientMessage(this.Page, "已存在相同的代码!");
                return;
            }

            //更新
            KPI_PositionEntity ote = new KPI_PositionEntity();

            ote.PositionID         = sID;
            ote.PositionName       = sName;
            ote.PositionDesc       = sDesc;
            ote.PositionWeight     = double.Parse(sWeight);
            ote.PositionIsHand     = sHand;
            ote.PositionIsShift    = sShift;
            ote.PositionIsValid    = sValid;
            ote.PositionNote       = sNote;
            ote.PositionModifyTime = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss");

            if (KPI_PositionDal.Update(ote))
            {
                MessageBox.popupClientMessage(this.Page, "编辑成功!", "call();");
            }
            else
            {
                MessageBox.popupClientMessage(this.Page, "编辑错误!", "call();");
            }

            gvPosition.EditIndex = -1;

            BindPosition();
        }