private void cmdAccept_Click(object sender, EventArgs e) { try { QueryCommand cmd = DmucNoiKCBBD.CreateQuery().BuildCommand(); cmd.CommandType = CommandType.Text; cmd.CommandSql = "Select * from dmuc_noiKCBBD WHERE ma_kcbbd='" + txtMa.Text + "' AND ma_diachinh='" + txtMaThanhPho.Text.Trim() + "'"; DataTable temdt = DataService.GetDataSet(cmd).Tables[0]; if (temdt.Rows.Count <= 0) { DmucNoiKCBBD newItem = new DmucNoiKCBBD(); newItem.MaDiachinh = txtMaThanhPho.Text.Trim(); newItem.MaKcbbd = txtMa.Text.Trim(); newItem.TenKcbbd = txtTen.Text.Trim(); newItem.SttHthi = 9999; newItem.IsNew = true; newItem.Save(); this.DialogResult = DialogResult.OK; this.Close(); } else { Utility.ShowMsg(string.Format("Mã {0}: đang thuộc về nơi KCBBĐ {1}. Mời bạn kiểm tra lại", txtMa, Utility.sDbnull(temdt.Rows[0]["ten_kcbbd"].ToString(), ""))); txtMa.Focus(); } } catch { } }
/// <summary> /// hàm thực hiện kiểm tra thông tin của phần Update /// </summary> /// <returns></returns> private bool InValiUpdateData() { if (string.IsNullOrEmpty(txtClinicCode.Text)) { Utility.SetMsgError(errorProvider1, txtClinicCode, "Bạn phải nhập mã KCBBĐ"); txtClinicCode.Focus(); return(false); } if (string.IsNullOrEmpty(txtDieaseName.Text)) { Utility.SetMsgError(errorProvider2, txtDieaseName, "Bạn phải nhập tên KCBBĐ"); txtClinicCode.Focus(); return(false); } if (cboSurveys.SelectedIndex <= -1) { Utility.SetMsgError(errorProvider3, cboSurveys, "Bạn phải chọn địa chính"); cboSurveys.Focus(); return(false); } DmucNoiKCBBDCollection objDmucNoiKCBBDCollection = new DmucNoiKCBBDController().FetchByQuery( DmucNoiKCBBD.CreateQuery().AddWhere(DmucNoiKCBBD.Columns.MaKcbbd, Comparison.Equals, txtClinicCode.Text) .AND(DmucNoiKCBBD.Columns.IdKcbbd, Comparison.NotEquals, Utility.Int32Dbnull(txtClinic_ID.Text, -1)).AND (DmucNoiKCBBD.Columns.MaDiachinh, Comparison.Equals, Utility.sDbnull(cboSurveys.SelectedValue, ""))); if (objDmucNoiKCBBDCollection.Count() > 0) { Utility.ShowMsg("Đã tồn tại mã khám chữa bệnh này"); txtClinicCode.Focus(); return(false); } if (objDmucNoiKCBBDCollection.Count() > 0) { Utility.ShowMsg("Đã tồn tại tên khám chữa bệnh này"); txtDieaseName.Focus(); return(false); } DmucNoiKCBBDCollection objClinicCollection = new DmucNoiKCBBDController().FetchByQuery( DmucNoiKCBBD.CreateQuery().AddWhere(DmucNoiKCBBD.Columns.TenKcbbd, Comparison.Equals, txtDieaseName.Text).AND( DmucNoiKCBBD.Columns.IdKcbbd, Comparison.NotEquals, Utility.Int32Dbnull(txtClinic_ID.Text, -1)).AND( DmucNoiKCBBD.Columns.MaDiachinh, Comparison.Equals, Utility.sDbnull(cboSurveys.SelectedValue, ""))); if (objClinicCollection.Count() > 0) { Utility.ShowMsg("Đã tồn tại tên khám chữa bệnh này"); txtDieaseName.Focus(); return(false); } return(true); }