Пример #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (!dxValidationProvider1.Validate())
            {
                return;
            }

            using (var db = new Database()) {
                if (EditMode == Web.Core.Enums.EnViewEditMode.Edit)
                {
                    var kt = db.FirstOrDefault <t_location>("where locname=@0 and guid <> @1", txtName.Text, GuidKey);
                    if (null != kt)
                    {
                        MsgBox.ShowMessage("提示", "库位名称已存在!");
                        txtName.Select();
                        return;
                    }

                    var et = db.FirstOrDefault <t_location>(" where guid=@0", this.GuidKey);
                    et.WareName = wareGridEdit1.GetSelectedValue().WareName;
                    et.WareCode = wareGridEdit1.GetSelectedValue().WareCode;
                    et.AreaName = areaGridEdit1.GetSelectedValue().AreaName;
                    et.AreaCode = areaGridEdit1.GetSelectedValue().AreaCode;
                    et.LocName  = txtName.Text;
                    et.LocCode  = txtCode.Text;
                    et.IsUsing  = chk.Checked;
                    db.Save(et);
                }
                else
                {
                    var kt = db.FirstOrDefault <t_location>("where locname=@0", txtName.Text);
                    if (null != kt)
                    {
                        MsgBox.ShowMessage("提示", "库位名称已存在!");
                        txtName.Select();
                        return;
                    }
                    var et = new t_location {
                        Guid       = Guid.NewGuid(),
                        WareName   = wareGridEdit1.GetSelectedValue().WareName,
                        WareCode   = wareGridEdit1.GetSelectedValue().WareCode,
                        AreaName   = areaGridEdit1.GetSelectedValue().AreaName,
                        AreaCode   = areaGridEdit1.GetSelectedValue().AreaCode,
                        LocCode    = txtCode.Text,
                        LocName    = txtName.Text,
                        IsUsing    = chk.Checked,
                        Creator    = this.CurUser,
                        CreateDate = TimeSync.Default.CurrentSyncTime
                    };
                    db.Save(et);
                }
            }

            DialogResult = System.Windows.Forms.DialogResult.OK;
            Close();
        }
Пример #2
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (!dxValidationProvider1.Validate())
                return;

            using (var db = new Database()) {
                if (EditMode == Web.Core.Enums.EnViewEditMode.Edit) {
                    var kt = db.FirstOrDefault<t_location>("where locname=@0 and guid <> @1", txtName.Text,GuidKey);
                    if (null != kt) {
                        MsgBox.ShowMessage("提示", "库位名称已存在!");
                        txtName.Select();
                        return;
                    }

                    var et = db.FirstOrDefault<t_location>(" where guid=@0", this.GuidKey);
                    et.WareName = wareGridEdit1.GetSelectedValue().WareName;
                    et.WareCode = wareGridEdit1.GetSelectedValue().WareCode;
                    et.AreaName = areaGridEdit1.GetSelectedValue().AreaName;
                    et.AreaCode = areaGridEdit1.GetSelectedValue().AreaCode;
                    et.LocName = txtName.Text;
                    et.LocCode = txtCode.Text;
                    et.IsUsing = chk.Checked;
                    db.Save(et);
                } else {
                    var kt = db.FirstOrDefault<t_location>("where locname=@0", txtName.Text);
                    if (null != kt) {
                        MsgBox.ShowMessage("提示", "库位名称已存在!");
                        txtName.Select();
                        return;
                    }
                    var et = new t_location {
                        Guid= Guid.NewGuid(),
                        WareName = wareGridEdit1.GetSelectedValue().WareName,
                        WareCode = wareGridEdit1.GetSelectedValue().WareCode,
                        AreaName = areaGridEdit1.GetSelectedValue().AreaName,
                        AreaCode = areaGridEdit1.GetSelectedValue().AreaCode,
                        LocCode = txtCode.Text,
                        LocName = txtName.Text,
                        IsUsing = chk.Checked,
                        Creator=this.CurUser,
                        CreateDate=TimeSync.Default.CurrentSyncTime
                    };
                    db.Save(et);
                }
            }

            DialogResult = System.Windows.Forms.DialogResult.OK;
            Close();
        }
        public ActionResult Save(t_location location)
        {
            if (ModelState.IsValid)
            {
                db.t_location.Add(location);

                var car = db.t_voiture.SingleOrDefault(e => e.voiture_num == location.voiture_num);
                if (car == null)
                {
                    return(HttpNotFound("Le numero de voiture n'est pas trouvé"));
                }

                // IL REND LA VOITURE IN-DISPONIBLE
                car.disponibilite   = "non";
                db.Entry(car).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("index"));
            }

            return(View(location));
        }