private bool CheckData() { if (txtProgramName.Text.Trim() == "") { XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning); txtProgramName.Focus(); return(false); } else if (txtFunctionName.Text.Trim() == "") { XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Chưa điền dữ liệu"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning); txtFunctionName.Focus(); return(false); } ProgramFunctionMaster programFunctionMaster = _programFunctionMasterRepository.FirstOrDefault(_ => _.ProgramName.Equals(txtProgramName.Text.Trim()) && _.FunctionName.Equals(txtFunctionName.Text.Trim())); if (programFunctionMaster != null && ( String.IsNullOrEmpty(_id) || (!String.IsNullOrEmpty(_id) && (txtProgramName.Text.Trim() != programFunctionMaster.ProgramName || txtFunctionName.Text.Trim() != programFunctionMaster.FunctionName)) )) { XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Dữ liệu đã tồn tại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning); txtFunctionName.Focus(); return(false); } return(true); }
private void GetData() { //Get Data Table ProgramFunctionMaster ProgramFunctionMaster programFunctionMaster = _programFunctionMasterRepository.Get(_id); txtProgramName.Text = programFunctionMaster.ProgramName; txtFunctionName.Text = programFunctionMaster.FunctionName; txtExplanation.Text = programFunctionMaster.Explanation; chkUsing.Checked = (programFunctionMaster.Status == GlobalConstants.StatusValue.Using); }
private void btnSave_Click(object sender, EventArgs e) { try { if (!CheckData()) { return; } //Table ProgramFunctionMaster ProgramFunctionMaster programFunctionMaster = new ProgramFunctionMaster(); programFunctionMaster.Id = _id; programFunctionMaster.ProgramName = txtProgramName.Text.Trim(); programFunctionMaster.FunctionName = txtFunctionName.Text.Trim(); programFunctionMaster.Explanation = txtExplanation.Text.Trim(); programFunctionMaster.Status = (chkUsing.Checked ? GlobalConstants.StatusValue.Using : GlobalConstants.StatusValue.NoUse); _programFunctionMasterRepository.Save(programFunctionMaster); UnitOfWork unitOfWork = new UnitOfWork(_projectDataContext); int result = unitOfWork.Complete(); if (result > 0) { if (String.IsNullOrEmpty(_id)) { XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thành công"), LanguageTranslate.ChangeLanguageText("Thông báo")); Clear(); } else { DialogResult = DialogResult.OK; Close(); } } else { XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } catch (Exception ex) { XtraMessageBox.Show(LanguageTranslate.ChangeLanguageText("Lưu thất bại"), LanguageTranslate.ChangeLanguageText("Thông báo"), MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }