private void butLuu_Click(object sender, EventArgs e) { try { if (txtTen.Text.Trim() == "") { MessageBox.Show(this, lan.Change_language_MessageText("Nhập họ và tên!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); txtTen.Focus(); return; } if (m_id == "") { if (txtMa.Text != "") { m_id = txtMa.Text.Trim(); } else { m_id = m_v.get_id_v_dsduyet.ToString(); } } if (dtbs.Select("ma = '" + txtMabs.Text.Trim() + "'").Length == 0 || dtbs.Select("hoten='" + txtTen.Text.Trim() + "'").Length == 0) { //MessageBox.Show(this, // lan.Change_language_MessageText("Bác sĩ không hợp lệ!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); //return; txtMabs.Text = ""; } if (m_v.dadung_v_dsduyet(txtMabs.Text.Trim()) == -1) { if (!m_v.is_dba_admin(m_userid)) { MessageBox.Show(this, lan.Change_language_MessageText("Hệ thống không cho sửa nội dung này!") + "\n" + lan.Change_language_MessageText("Liên hệ quản trị hệ thống để được trợ giúp!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } } if (bMoi) { for (int i = 0; i < dtnhommien.Rows.Count; i++) { try { if (int.Parse(dtnhommien.Rows[i]["tyle"].ToString()) > 100 || int.Parse(dtnhommien.Rows[i]["tyle"].ToString()) < 0) { MessageBox.Show(lan.Change_language_MessageText("Tỷ lệ '" + dtnhommien.Rows[i]["ten"].ToString() + "' không hợp lệ!"), m_v.s_AppName); return; } } catch { MessageBox.Show(lan.Change_language_MessageText("Tỷ lệ '" + dtnhommien.Rows[i]["ten"].ToString() + "' không hợp lệ!"), m_v.s_AppName); return; } } } else { for (int i = 0; i < dttam.Rows.Count; i++) { try { if (int.Parse(dttam.Rows[i]["tyle"].ToString()) > 100 || int.Parse(dttam.Rows[i]["tyle"].ToString()) < 0) { MessageBox.Show(lan.Change_language_MessageText("Tỷ lệ '" + dttam.Rows[i]["ten"].ToString() + "' không hợp lệ!"), m_v.s_AppName); return; } } catch { MessageBox.Show(lan.Change_language_MessageText("Tỷ lệ '" + dttam.Rows[i]["ten"].ToString() + "' không hợp lệ!"), m_v.s_AppName); return; } } } m_v.upd_v_dsduyet(txtMa.Text, txtTen.Text, chkReadonly.Checked ? 1 : 0, txtMabs.Text.Trim()); if (bMoi) { for (int i = 0; i < dtnhommien.Rows.Count; i++) { m_v.upd_v_tyleduyetmien(int.Parse(m_id), int.Parse(dtnhommien.Rows[i]["id"].ToString()), int.Parse(dtnhommien.Rows[i]["tyle"].ToString())); } } else { for (int i = 0; i < dttam.Rows.Count; i++) { m_v.upd_v_tyleduyetmien(int.Parse(m_id), int.Parse(dttam.Rows[i]["id"].ToString()), int.Parse(dttam.Rows[i]["tyle"].ToString())); } } f_Enable(false); f_Load_DG(); butMoi.Focus(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }