/// <summary> /// Lưu thông tin /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtUnitID.Text)) { txtUnitID.Properties.Appearance.BorderColor = System.Drawing.Color.Red; XtraMessageBox.Show("Mã Đơn Vị không được để trống !", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUnitID.Focus(); } else if (string.IsNullOrEmpty(txtUnitName.Text)) { txtUnitName.Properties.Appearance.BorderColor = System.Drawing.Color.Red; XtraMessageBox.Show("Tên Đơn Vị không được để trống !", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUnitName.Focus(); } else { if (_unitService.CheckUnitIdExit(txtUnitID.Text)) { var unit = new Unit() { UnitID = txtUnitID.Text, UnitName = txtUnitName.Text, Description = txtDescription.Text, CreatedDate = DateTime.Now, IsActive = checkActive.Checked, CreatedBy = null }; try { _unitService.Add(unit); InsertSysLog(txtUnitName.Text); if (XtraMessageBox.Show("Thêm thành công.\n Bạn có muốn thêm mới Đơn Vị nữa không?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { ResetControls(); } else { DialogResult = DialogResult.No; } } catch (Exception ex) { XtraMessageBox.Show(string.Format("Lỗi {0}", ex.Message), "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { txtUnitID.Properties.Appearance.BorderColor = System.Drawing.Color.Red; XtraMessageBox.Show(string.Format("Mã Đơn vị {0} đã tồn tại rồi", txtUnitID.Text), "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUnitID.SelectAll(); txtUnitID.Focus(); } } }
/// <summary> /// Thêm mới hoặc Cập nhật thông tin Nhà Cung Cấp /// </summary> /// <param name="unitName"></param> private Unit InsertOrUpdateUnit(string unitName) { if (!string.IsNullOrEmpty(unitName)) { Unit unit; if (!_unitService.CheckUnitNameExit(unitName)) { unit = _unitService.GetUnitByName(unitName); } else { unit = new Unit() { UnitID = StringHelper.RemoveChar(unitName), UnitName = unitName, Description = unitName, CreatedBy = _userName, CreatedDate = DateTime.Now, IsActive = true, }; try { _unitService.Add(unit); } catch (Exception ex) { XtraMessageBox.Show(string.Format("Lỗi thêm Đơn Vị Tính \n{0}", ex.Message)); } } return unit; } return null; }
private void btnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtUnitID.Text)) { Ultils.TextControlNotNull(txtUnitID, "Mã Đơn Vị"); } else if (string.IsNullOrEmpty(txtUnitName.Text)) { Ultils.TextControlNotNull(txtUnitName, "Tên Đơn Vị"); } else { if (string.IsNullOrEmpty(_unitId)) { _unit = new Unit() { UnitID = txtUnitID.Text.Trim(), UnitName = txtUnitName.Text, Active = checkActive.Checked, CreatedDate = DateTime.Now, CreatedBy = Program.CurrentUser.Username, }; try { if (_unitService.CheckUnitIdExit(_unit.UnitID)) { _unitService.Add(_unit); _logService.InsertLog(Program.CurrentUser.Username, "Thêm", this.Text); MessageBoxHelper.ShowMessageBoxSuccess("Thêm thành công!"); ResetControls(); } else { MessageBoxHelper.ShowMessageBoxError(string.Format("Mã Đơn vị <{0}> này đã được tạo rồi!", _unit.UnitID)); } } catch (Exception ex) { MessageBoxHelper.ShowMessageBoxError(ex.Message); } } else { _unit = _unitService.GetUnitById(_unitId); if (_unitId != null) { _unit.UnitName = txtUnitName.Text; _unit.Description = txtDescription.Text; _unit.Active = checkActive.Checked; _unit.ModifyDate = DateTime.Now; _unit.ModifyBy = Program.CurrentUser.Username; try { _unitService.Update(_unit); MessageBoxHelper.ShowMessageBoxSuccess("Sửa thành công!"); ResetControls(); } catch (Exception ex) { MessageBoxHelper.ShowMessageBoxError(ex.Message); } } } } }
private void LoadData() { if (!string.IsNullOrEmpty(_unitId)) { txtUnitID.Enabled = false; _unit = _unitService.GetUnitById(_unitId); txtUnitID.Text = _unit.UnitID; txtUnitName.Text = _unit.UnitName; txtDescription.Text = _unit.Description; checkActive.Checked = _unit.Active; } }
/// <summary> /// Thêm mới đơn vị /// </summary> /// <param name="unit"></param> /// <returns></returns> public void Add(Unit unit) { _context.Units.Add(unit); SaveChanges(); }
/// <summary> /// Cập nhật thông tin đơn vị /// </summary> /// <param name="unit"></param> public void Update(Unit unit) { _context.Units.Attach(unit); _context.Entry(unit).State = EntityState.Modified; SaveChanges(); }