private void Btn_Save_Click(object sender, System.EventArgs e) { if (layerPart.GetValPart(Txt_Part_Ref.Text, txt_Part_Name.Text)) { var exceptionMessage = "Part already exist"; // clsWin.ClearWindowsObJect(panelEx1); clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops"); Txt_Part_Ref.Focus(); return; } if(txt_part_Price.Text=="") { txt_part_Price.Text="0"; } PartModel pm; try { //if (layerPart.GetPartReference(Txt_Part_Ref.Text)) //{ // var exceptionMessage = "Part Code already exist"; // // clsWin.ClearWindowsObJect(panelEx1); // clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops"); // Txt_Part_Ref.Focus(); // return; //} if (clsWin.QuestionMessage("Are you sure want to save", "Save Part")) { if (StatusEdit) { pm = new PartModel() { reference = Txt_Part_Ref.Text, PrtName = txt_Part_Name.Text, uGUID = cbo_Part_Unit.SelectedValue.ToString(), pgGUID = Cbo_Part_Group.SelectedValue.ToString(), bGUID = Cbo_part_Brand.SelectedValue.ToString(), sGUID = Cbo_Part_Supplier.SelectedValue.ToString(), PrtNote = Txt_Part_Note.Text, PrtDimention = Txt_Part_Dimension.Text, PrtWeigh = Txt_Part_Weigh.Text, Prtspecification = txt_specification.Text, CurrGUID = Cbo_Currency.SelectedValue.ToString(), PrtPrice = double.Parse(txt_part_Price.Text.ToString()), Comp = clsWin.GetComputerName(), UserName = _frmMain.activeuser, LastUpdate = DateTime.Now, }; layerPart.UpdatetPart(pm, id); } else { pm = new PartModel() { prtGUID = Guid.NewGuid().ToString(), reference = Txt_Part_Ref.Text, PrtName = txt_Part_Name.Text, uGUID = cbo_Part_Unit.SelectedValue.ToString(), pgGUID = Cbo_Part_Group.SelectedValue.ToString(), bGUID = Cbo_part_Brand.SelectedValue.ToString(), sGUID = Cbo_Part_Supplier.SelectedValue.ToString(), PrtNote = Txt_Part_Note.Text, PrtDimention = Txt_Part_Dimension.Text, PrtWeigh = Txt_Part_Weigh.Text, Prtspecification = txt_specification.Text, CurrGUID = Cbo_Currency.SelectedValue.ToString(), PrtPrice = double.Parse(txt_part_Price.Text.ToString()), Comp = clsWin.GetComputerName(), UserName = _frmMain.activeuser, LastUpdate = DateTime.Now }; layerPart.InSertPart(pm); } //db.SaveChanges(); clsWin.SuccessMessage("Part has been saved", "Success"); Btn_refresh.PerformClick(); } } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var exceptionMessage = string.Concat(errorMessages); clsWin.ClearWindowsObJect(panelEx1); clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops"); Btn_refresh.PerformClick(); } }
private void Btn_delete_Click(object sender, System.EventArgs e) { if (!layerAccess.IsCanDelete(_frmMain.userID)) { clsWin.WarningMessage("You dont have permition to access this form, please contact your administrator", "Access Denied"); return; } PartModel pm; try { if (clsWin.QuestionMessage("Are you sure want to Delete this record?", "Confirm Delete")) { { pm = new PartModel() { reference = Txt_Part_Ref.Text, Comp = clsWin.GetComputerName(), UserName = _frmMain.activeuser, LastUpdate = DateTime.Now, }; layerPart.DeletePart(pm, id); } clsWin.SuccessMessage("Record has been Delete", "Success"); Btn_refresh.PerformClick(); } } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var exceptionMessage = string.Concat(errorMessages); clsWin.ClearWindowsObJect(panelEx1); clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops"); Btn_refresh.PerformClick(); } }