Esempio n. 1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (this.btnSave.Tag == null)
            {
                //Add
                MaterialModel matModel = new MaterialModel();
                matModel.Name = this.txtMatName.Text.Trim();
                //matModel.Code = GetCode(); // this.txtMatCode.Text.Trim();
                matModel.CreatedBy = UIContext.LoginUser.Account;
                matModel.CreatedDate = DateTime.Now;
                matModel.UpdatedBy = UIContext.LoginUser.Account;
                matModel.UpdatedDate = DateTime.Now;

                if (this.rboJB_DJB.Checked)
                {
                    matModel.Type = this.rboJB_DJB.Tag.ToString();
                }
                if (this.rboJB_JJ.Checked)
                {
                    matModel.Type = this.rboJB_JJ.Tag.ToString();
                }
                if (this.rboJB_NZKPZ.Checked)
                {
                    matModel.Type = this.rboJB_NZKPZ.Tag.ToString();
                }
                if (this.rboJB_Other.Checked)
                {
                    matModel.Type = this.rboJB_Other.Tag.ToString();
                }
                if (this.rboJB_ZKPZ.Checked)
                {
                    matModel.Type = this.rboJB_ZKPZ.Tag.ToString();
                }

                var mats = matModel.GetByType(matModel.Type);
                //var number = 1;
                //if (mats != null && mats.Count > 0)
                //{
                //    number = mats.Count + 1;
                //}
                matModel.Code = matModel.Type + "_" + Guid.NewGuid().ToString();

                _materielModel.Create(matModel);
                btnClear_Click(null, null);
            }
            else
            {
                MaterialModel matModel = new MaterialModel();
                matModel.Name = this.txtMatName.Text.Trim();
                matModel.Code = this.txtMatCode.Text.Trim();
                matModel.UpdatedBy = UIContext.LoginUser.Account;
                matModel.UpdatedDate = DateTime.Now;

                _materielModel.Update(matModel);
            }

            refreshMaterials();
        }