private void btnAdd_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtUnitName.Text)||string.IsNullOrWhiteSpace(txtRemarks.Text)) { ClsCommon.ShowErrorToolTip(txtUnitName,"Please Enter The Unit Name"); } else { var model = new UnitOfMeasurementModel { UnitOfMeasurementId = _unitId, UnitName = txtUnitName.Text, Description = txtRemarks.Text }; if (_isNewMode) { _unitId = _unitService.Save(model).UnitOfMeasurementId; if (_unitId<=0) return; MessageBox.Show(@"Data Saved Successfully", @"Save", MessageBoxButtons.OK, MessageBoxIcon.Information); var frm = (FrmUnit)_frmForm; frm.grdData.Rows.Add(_unitId, model.UnitName, model.Description); frm.grdData.Rows[frm.grdData.Rows.Count - 1].IsSelected = true; txtUnitName.Focus(); txtUnitName.Text = ""; txtRemarks.Text = ""; Notify(); } else { var success = _unitService.Update(model); if (success==null) return; MessageBox.Show(@"Data Updated Successfully", @"Update", MessageBoxButtons.OK, MessageBoxIcon.Information); var frm = (FrmUnit)_frmForm; frm.grdData.CurrentRow.Cells["UnitName"].Value = model.UnitName; frm.grdData.CurrentRow.Cells["Description"].Value = model.Description; Close(); Notify(); } } }
public FrmUnitEntry(UnitOfMeasurementModel model, Form frmForm) { InitializeComponent(); _frmForm = frmForm; _unitService = new UnitService(); if (model != null) { _isNewMode = false; _unitId = model.UnitOfMeasurementId; txtUnitName.Text = model.UnitName; txtRemarks.Text = model.Description; btnAdd.Text = @"Update"; } else { _isNewMode = true; btnAdd.Text = @"Save"; } }
public UnitOfMeasurementModel Update(UnitOfMeasurementModel model) { try { using (_context= new HSSNInventoryEntities() ) { var data = _context.UnitOfMeasurements.FirstOrDefault(a=>a.UnitOfMeasurementId==model.UnitOfMeasurementId); if (data != null) { data.UnitName = model.UnitName; data.Description = model.Description; } _context.Entry(data).State = EntityState.Modified; _context.SaveChanges(); return model; } } catch (Exception e) { return null; } }
public UnitOfMeasurementModel Save(UnitOfMeasurementModel model) { try { using (_context= new HSSNInventoryEntities() ) { var addmodel = new UnitOfMeasurement() { UnitName = model.UnitName, Description = model.Description }; _context.Entry(addmodel).State = EntityState.Added; _context.SaveChanges(); model.UnitOfMeasurementId = addmodel.UnitOfMeasurementId; return model; } } catch (Exception aException) { return new UnitOfMeasurementModel(); } }