Пример #1
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
            {
                if (txtSTT.Text.Trim() == "")
                {
                    txtSTT.Text = m_v.get_stt_v_nhombhyt.ToString();
                }
                if (txtTen.Text.Trim() == "")
                {
                    MessageBox.Show(this, lan.Change_language_MessageText("Nhập tên nhóm viện phí BHYT!"), m_v.s_AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTen.Focus();
                    return;
                }
                if (m_id == "")
                {
                    m_id = m_v.get_id_v_nhombhyt.ToString();
                }
                else
                {
                    if (m_v.dadung_v_nhombhyt(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_id != "")
                {
                    m_v.upd_eve_tables(itable, int.Parse(m_userid), "upd");
                    m_v.upd_eve_upd_del(itable, int.Parse(m_userid), "upd", m_v.fields("medibv.v_nhombhyt", "id=" + m_id));
                }
                else
                {
                    m_v.upd_eve_tables(itable, int.Parse(m_userid), "ins");
                }

                m_v.upd_v_nhombhyt(Decimal.Parse(m_id), Decimal.Parse(txtSTT.Text), txtTen.Text, txtViettat.Text, chkReadonly.Checked?1:0);
                f_Enable(false);
                f_Load_DG();
                butMoi.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }