Пример #1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (cmbBeams.SelectedIndex == -1)
            {
                MessageBox.Show("Kiriş tipi seçiniz.");
            }
            if (txtName.Text == String.Empty)
            {
                MessageBox.Show("Yük tipi adı giriniz.");
            }
            try
            {
                using (ILoadRepository loadRepo = new LoadRepository(new Datacore.Data.BeamDeflectionDbContext()))
                {
                    Load oldLoad = loadRepo.Get(x => x.ID == _Load.ID).Result;
                    oldLoad.BeamId    = ((Beam)cmbBeams.SelectedItem).ID;
                    oldLoad.Name      = txtName.Text;
                    oldLoad.IsActive  = chkIsActive.Checked;
                    oldLoad.IsDeleted = chkIsDeleted.Checked;
                    oldLoad.UpdatedAt = DateTime.UtcNow;
                    var result = loadRepo.Update(oldLoad);
                    switch (result.State)
                    {
                    case Basecore.Model.Enums.BusinessResultType.NotSet:
                        lblMessage.Text = result.Message;
                        break;

                    case Basecore.Model.Enums.BusinessResultType.Success:
                        lblMessage.Text        = "Güncelleme başarılı. Son güncellenen yük tipinin adı : " + result.Result.Name;
                        txtName.Text           = String.Empty;
                        cmbBeams.SelectedIndex = 0;
                        chkIsActive.Checked    = true;
                        chkIsDeleted.Checked   = false;

                        break;

                    case Basecore.Model.Enums.BusinessResultType.Error:
                        lblMessage.Text = result.Message;
                        break;

                    case Basecore.Model.Enums.BusinessResultType.Warning:
                        lblMessage.Text = result.Message;
                        break;

                    case Basecore.Model.Enums.BusinessResultType.Info:
                        lblMessage.Text = result.Message;
                        break;

                    default:
                        break;
                    }
                    ucEditLoads_Load(sender, e);
                }
            }
            catch (Exception ex)
            {
                lblMessage.Text = "Hata : " + ex.GetBaseException();
            }
        }
Пример #2
0
        public JsonResult Edit(LoadCylinder obj)
        {
            bool   status   = true;
            string vMessage = "";

            try
            {
                if (ModelState.IsValid)
                {
                    if (obj.LoadDetail != null)
                    {
                        foreach (var item in obj.LoadDetail)
                        {
                            var fiiledcount = db.LiveCylinderDetails.Where(ite => ite.cylinder_Id == item.cylinder_Id).FirstOrDefault().FilledCylinderCount;
                            if (fiiledcount <= 0)
                            {
                                status   = false;
                                vMessage = "No Cylinder Available for " + item.cylinderType;
                                break;
                            }
                            else if (fiiledcount < item.FilledCylinder)
                            {
                                status   = false;
                                vMessage = "Only " + fiiledcount + " filled cylinder available for " + item.cylinderType;
                                break;
                            }
                        }
                    }

                    if (status)
                    {
                        obj.users = repo.GetAllUsers();
                        repo.Update(obj);
                        vMessage = "Record Updated Successfully";
                        status   = true;
                    }
                }
                else
                {
                    vMessage = "Please fill mandatory fields";
                    status   = false;
                }
            }
            catch (Exception ex)
            {
                vMessage = "Sorry Some Problem Occured";
                status   = false;
            }

            return(new JsonResult {
                Data = new { status = status, Message = vMessage }
            });
        }