Пример #1
0
        public void butLuu_Click(object sender, EventArgs e)
        {
            try
            {
                string aid_nhombhyt = "";
                if (txtStt.Text.Trim() == "")
                {
                    MessageBox.Show(this,
                                    lan.Change_language_MessageText("Nhập số thứ tự!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtStt.Focus();
                    return;
                }
                if (txtMatat.Text.Trim() == "")
                {
                    MessageBox.Show(this,
                                    lan.Change_language_MessageText("Nhập mã nhóm viện phí!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTen.Focus();
                    return;
                }
                if (txtTen.Text.Trim() == "")
                {
                    MessageBox.Show(this,
                                    lan.Change_language_MessageText("Nhập tên nhóm viện phí!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTen.Focus();
                    return;
                }
                try
                {
                    aid_nhombhyt = cbNhombhyt.SelectedValue.ToString();
                }
                catch
                {
                    aid_nhombhyt = "";
                }
                if (aid_nhombhyt.Trim() == "" || aid_nhombhyt == "-1")
                {
                    MessageBox.Show(this,
                                    lan.Change_language_MessageText("Chọn nhóm BHYT tương ứng!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cbNhombhyt.Focus();
                    SendKeys.Send("{F4}");
                    return;
                }

                if (m_id == "")
                {
                    m_id = m_v.get_id_v_nhomvp.ToString();
                }
                else
                {
                    try
                    {
                        if (m_v.dadung_v_nhomvp(m_id) == -1)
                        {
                            if (!m_v.is_dba_admin(m_userid))
                            {
                                MessageBox.Show(this,
                                                lan.Change_language_MessageText("Thông tin này chỉ xem, không cho phép cập nhật!") + "\n" +
                                                lan.Change_language_MessageText("Liên hệ vơi quản trị hệ thống để được trợ giúp."), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                                return;
                            }
                        }
                    }
                    catch
                    {
                    }
                }
                if (m_v.f_get_v_nhomvp("", "", "", "", txtMatat.Text, "", "").Tables[0].Select("ma <> " + m_id).Length > 0)
                {
                    MessageBox.Show(this,
                                    lan.Change_language_MessageText("Mã nhóm đã tồn tại, chọn mã khác!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtMatat.Focus();
                    return;
                }
                if (m_v.f_get_v_nhomvp("", txtTen.Text.Trim(), "", "", "", "", "").Tables[0].Select("ma <> " + m_id).Length > 0)
                {
                    MessageBox.Show(this,
                                    lan.Change_language_MessageText("Tên nhóm đã tồn tại, chọn tên khác!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTen.Focus();
                    return;
                }
                m_v.upd_v_nhomvp(decimal.Parse(m_id), decimal.Parse(txtStt.Text.Trim()), txtTen.Text.Trim(), txtMatat.Text, txtViettat.Text.Trim(), decimal.Parse(aid_nhombhyt), chkReadonly.Checked ? 1 : 0);
                f_Enable(false);
                butMoi.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Пример #2
0
        private void butLuu_Click(object sender, EventArgs e)
        {
            string aquyenchitiet = m_v.f_get_v_phanquyen_chitiet(m_userid, m_menu_id);

            if (!m_v.f_quyenchitiet_them(aquyenchitiet) && (m_id == "" || m_id == "0"))
            {
                MessageBox.Show(lan.Change_language_MessageText("Chưa được phân quyền thêm mới!"));
                return;
            }
            else if (!m_v.f_quyenchitiet_sua(aquyenchitiet) && (m_id != "" && m_id != "0"))
            {
                MessageBox.Show(lan.Change_language_MessageText("Chưa được phân quyền sửa!"));
                return;
            }
            try
            {
                string aid_nhombhyt = "";
                if (txtSTT.Text.Trim() == "")
                {
                    txtSTT.Text = m_v.get_stt_v_nhomvp.ToString();
                }
                if (txtMa.Text.Trim() == "")
                {
                    MessageBox.Show(this, lan.Change_language_MessageText("Nhập mã nhóm viện phí!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtMa.Focus();
                    return;
                }
                if (txtTen.Text.Trim() == "")
                {
                    MessageBox.Show(this, lan.Change_language_MessageText("Nhập tên nhóm viện phí!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTen.Focus();
                    return;
                }

                try
                {
                    aid_nhombhyt = cbNhombhyt.SelectedValue.ToString();
                }
                catch
                {
                    aid_nhombhyt = "";
                }
                if (aid_nhombhyt.Trim() == "" || aid_nhombhyt == "-1")
                {
                    MessageBox.Show(this, lan.Change_language_MessageText("Chọn nhóm BHYT tương ứng!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cbNhombhyt.Focus();
                    SendKeys.Send("{F4}");
                    return;
                }

                if (m_id == "")
                {
                    m_id = m_v.get_id_v_nhomvp.ToString();
                }
                else
                {
                    if (m_v.dadung_v_nhomvp(m_id) == -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 (m_v.f_get_v_nhomvp("", "", "", "", txtMa.Text, "", "").Tables[0].Select("ma <> " + m_id).Length > 0)
                {
                    MessageBox.Show(this, lan.Change_language_MessageText("Mã nhóm đã tồn tại, chọn mã khác!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtMa.Focus();
                    return;
                }
                if (m_v.f_get_v_nhomvp("", "", "", txtTen.Text.Trim(), "", "", "").Tables[0].Select("ma <> " + m_id).Length > 0)
                {
                    MessageBox.Show(this, lan.Change_language_MessageText("Tên nhóm đã tồn tại, chọn tên khác!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTen.Focus();
                    return;
                }
                m_v.upd_v_nhomvp(decimal.Parse(m_id), decimal.Parse(txtSTT.Text), txtTen.Text, txtMa.Text, txtViettat.Text, decimal.Parse(aid_nhombhyt), chkReadonly.Checked?1:0);
                f_Enable(false);
                f_Load_CB_Nhombhyt();
                butMoi.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }