Exemple #1
0
        private void setValue(Tb_ProjectInvs model)
        {
            this.txtBuyTime.Text  = model.BuyTime.ToString("yyyy-MM-dd");
            this.txtInvModel.Text = model.InvModel;
            this.txtInvName.Text  = model.InvName;
            this.txtInvUnit.Text  = model.InvUnit;
            this.txtInvNum.Text   = model.InvNum.ToString();
            if (model.InvPrice != null)
            {
                this.txtInvPrice.Text = model.InvPrice.ToString();
            }

            if (model.InvCarPrice != null)
            {
                this.txtInvCarPrice.Text = model.InvCarPrice.ToString();
            }

            if (model.InvTaskPrice != null)
            {
                this.txtInvTaskPrice.Text = model.InvTaskPrice.ToString();
            }

            if (model.InvManPrice != null)
            {
                this.txtInvManPrice.Text = model.InvManPrice.ToString();
            }
            this.txtRemark.Text = model.Remark;
        }
Exemple #2
0
        protected void gvList_RowEditing(object sender, GridViewEditEventArgs e)
        {
            int index = e.NewEditIndex;

            ViewState["index"] = index;

            if (Session["ProInvs"] != null)
            {
                List <Tb_ProjectInvs> projectInvsList = Session["ProInvs"] as List <Tb_ProjectInvs>;
                Tb_ProjectInvs        model           = projectInvsList[index];
                setValue(model);

                btnAdd.Enabled     = false;
                btnSave.Enabled    = true;
                btnCancel.Enabled  = true;
                ViewState["state"] = "edit";
            }
        }
Exemple #3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (txtBuyTime.Text.Trim() == "")
            {
                base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('请填写购买日期!');</script>");
                txtBuyTime.Focus();
                return;
            }
            else
            {
                try
                {
                    Convert.ToDateTime(txtBuyTime.Text);
                }
                catch (Exception)
                {
                    base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('购买日期格式错误!');</script>");
                    txtBuyTime.Focus();
                    return;
                }
            }
            if (txtInvName.Text.Trim() == "")
            {
                base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('材料名称不能为空!');</script>");
                txtInvName.Focus();
                return;
            }

            if (txtInvNum.Text.Trim() == "")
            {
                base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('数量不能为空!');</script>");
                txtInvName.Focus();
                return;
            }
            else
            {
                try
                {
                    Convert.ToDecimal(txtInvNum.Text);
                }
                catch (Exception)
                {
                    base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('数量格式错误!');</script>");
                    txtBuyTime.Focus();
                    return;
                }


                try
                {
                    if (txtInvPrice.Text != "")
                    {
                        Convert.ToDecimal(txtInvPrice.Text);
                    }
                }
                catch (Exception)
                {
                    base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('材料费格式错误!');</script>");
                    txtInvPrice.Focus();
                    return;
                }



                try
                {
                    if (txtInvCarPrice.Text != "")
                    {
                        Convert.ToDecimal(txtInvCarPrice.Text);
                    }
                }
                catch (Exception)
                {
                    base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('运费格式错误!');</script>");
                    txtInvCarPrice.Focus();
                    return;
                }


                try
                {
                    if (txtInvTaskPrice.Text != "")
                    {
                        Convert.ToDecimal(txtInvTaskPrice.Text);
                    }
                }
                catch (Exception)
                {
                    base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('会务费格式错误!');</script>");
                    txtInvTaskPrice.Focus();
                    return;
                }

                try
                {
                    if (txtInvManPrice.Text != "")
                    {
                        Convert.ToDecimal(txtInvManPrice.Text);
                    }
                }
                catch (Exception)
                {
                    base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('管理费格式错误!');</script>");
                    txtInvManPrice.Focus();
                    return;
                }
            }
            DateTime BuyTime  = DateTime.Parse(this.txtBuyTime.Text);
            decimal  total    = 0;
            string   InvModel = this.txtInvModel.Text;
            string   InvName  = this.txtInvName.Text;
            string   InvUnit  = this.txtInvUnit.Text;
            decimal  InvNum   = decimal.Parse(this.txtInvNum.Text);
            decimal? InvPrice = null;

            if (txtInvPrice.Text != "")
            {
                InvPrice = decimal.Parse(this.txtInvPrice.Text);

                total += decimal.Parse(this.txtInvPrice.Text);
            }

            decimal?InvCarPrice = null;

            if (txtInvCarPrice.Text != "")
            {
                InvCarPrice = decimal.Parse(this.txtInvCarPrice.Text);
                total      += decimal.Parse(this.txtInvCarPrice.Text);
            }


            decimal?InvTaskPrice = null;

            if (txtInvTaskPrice.Text != "")
            {
                InvTaskPrice = decimal.Parse(this.txtInvTaskPrice.Text);
                total       += decimal.Parse(this.txtInvTaskPrice.Text);
            }


            decimal?InvManPrice = null;

            if (txtInvManPrice.Text != "")
            {
                InvManPrice = decimal.Parse(this.txtInvManPrice.Text);
                total      += decimal.Parse(this.txtInvManPrice.Text);
            }


            string Remark = this.txtRemark.Text;


            Model.EFrom.Tb_ProjectInvs model = new Model.EFrom.Tb_ProjectInvs();
            model.Total        = total;
            model.BuyTime      = BuyTime;
            model.InvModel     = InvModel;
            model.InvName      = InvName;
            model.InvUnit      = InvUnit;
            model.InvNum       = InvNum;
            model.InvPrice     = InvPrice;
            model.InvCarPrice  = InvCarPrice;
            model.InvTaskPrice = InvTaskPrice;
            model.InvManPrice  = InvManPrice;
            model.Remark       = Remark;
            if (ViewState["state"] != null)
            {
                if (ViewState["state"].ToString() == "add")
                {
                    List <Tb_ProjectInvs> POOrders = Session["ProInvs"] as List <Tb_ProjectInvs>;
                    POOrders.Add(model);
                    Session["ProInvs"] = POOrders;
                    setTotal(POOrders);
                    gvList.DataSource = POOrders;
                    gvList.DataBind();

                    this.txtBuyTime.Text      = "";
                    this.txtInvModel.Text     = "";
                    this.txtInvName.Text      = "";
                    this.txtInvUnit.Text      = "";
                    this.txtInvNum.Text       = "";
                    this.txtInvPrice.Text     = "";
                    this.txtInvCarPrice.Text  = "";
                    this.txtInvTaskPrice.Text = "";
                    this.txtInvManPrice.Text  = "";
                    this.txtRemark.Text       = "";
                    ViewState["state"]        = "add";
                    return;
                }
                if (ViewState["state"].ToString() == "edit" && ViewState["index"] != null)
                {
                    int index = Convert.ToInt32(ViewState["index"]);
                    if (Session["ProInvs"] != null)
                    {
                        List <Tb_ProjectInvs> POOrders = Session["ProInvs"] as List <Tb_ProjectInvs>;

                        Tb_ProjectInvs modelPro = POOrders[index];

                        model.Id           = modelPro.Id;
                        model.IfUpdate     = true;
                        POOrders[index]    = model;
                        Session["ProInvs"] = POOrders;
                        setTotal(POOrders);
                        gvList.DataSource = POOrders;
                        gvList.DataBind();
                    }
                }
            }

            btnAdd.Enabled    = true;
            btnSave.Enabled   = false;
            btnCancel.Enabled = false;
        }