示例#1
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            if (_type == 1)
            {
                _editModel.CalculationTypeID = _sender.currentTypeID;
                using (UserContext db = new UserContext(Settings.constr))
                {
                    db.CalculationConstants.Add(_editModel);
                    db.SaveChanges();
                }
                _sender.Init();
                this.Close();
                return;
            }

            if (_type == 2)
            {
                using (UserContext db = new UserContext(Settings.constr))
                {
                    db.CalculationConstants.Attach(_editModel);
                    var entry = db.Entry(_editModel);
                    entry.Property(x => x.ConstantType).IsModified = true;
                    entry.Property(x => x.Name).IsModified         = true;
                    entry.Property(x => x.Value).IsModified        = true;
                    db.SaveChanges();
                }
                _sender.Init();
                Close();
            }
        }
示例#2
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            _editModel.Expression = tb_value.Text;
            if (_type == 1)
            {
                _editModel.OrderID           = 1;
                _editModel.CalculationTypeID = _sender.currentTypeID;
                _editModel.WithSum           = checkBox1.Checked ? 1 : 0;
                _editModel.NeedRound         = checkBox2.Checked ? 1 : 0;
                using (UserContext db = new UserContext(Settings.constr))
                {
                    db.CalculationItems.Add(_editModel);
                    db.SaveChanges();
                }
                _sender.Init();
                Close();
                return;
            }

            if (_type == 2)
            {
                _editModel.WithSum   = checkBox1.Checked ? 1 : 0;
                _editModel.NeedRound = checkBox2.Checked ? 1 : 0;
                using (UserContext db = new UserContext(Settings.constr))
                {
                    db.CalculationItems.Attach(_editModel);
                    var entry = db.Entry(_editModel);
                    entry.Property(x => x.Expression).IsModified = true;
                    entry.Property(x => x.ItemName).IsModified   = true;
                    entry.Property(x => x.OrderID).IsModified    = true;
                    entry.Property(x => x.NeedRound).IsModified  = true;
                    entry.Property(x => x.WithSum).IsModified    = true;
                    db.SaveChanges();
                }
                _sender.Init();
                Close();
            }
        }