Example #1
0
        private void butLietke_Click(object sender, System.EventArgs e)
        {
            if (!kiemtra())
            {
                return;
            }
            if (d.get_paid(s_mabn, l_mavaovien, l_maql, l_idkhoa, s_ngay))
            {
                MessageBox.Show(lan.Change_language_MessageText("Người bệnh này đã thanh toán !"), LibMedi.AccessData.Msg);
                return;
            }
            if (bTTngay)
            {
                MessageBox.Show("Ngày " + s_ngay + " viện phí đã in danh sách thu tiền\nYêu cầu chọn phiếu buổi chiều !", LibMedi.AccessData.Msg);
                return;
            }
            i_madoituong = d.get_madoituong(l_maql);
            frmChonchidinh f = new frmChonchidinh(m, s_mabn, i_madoituong, s_loaivp, s_mucvp, v.iNoitru, s_sothe, v1, v2, true, l_mavaovien);

            f.ShowDialog(this);
            if (f.dt.Rows.Count > 0)
            {
                madoituong.SelectedValue = i_madoituong.ToString();
                madoituong.Update();
                foreach (DataRow r in f.dt.Rows)
                {
                    l_id = v.get_id_vpkhoa;
                    v.upd_vpkhoa(l_id, s_mabn, l_mavaovien, l_maql, l_idkhoa, s_ngay, s_makp, i_madoituong, int.Parse(r["mavp"].ToString()), 1, decimal.Parse(r["dongia"].ToString()), decimal.Parse(r["vattu"].ToString()), i_userid, i_buoi);
                    d.upd_theodoicongno(d.insert, s_mabn, l_mavaovien, l_maql, l_idkhoa, i_madoituong, decimal.Parse(r["dongia"].ToString()) + decimal.Parse(r["vattu"].ToString()), "vienphi");
                    m.updrec_chidinh(ds.Tables[0], l_id, s_ngay, s_makp, "", i_madoituong, madoituong.Text, int.Parse(r["mavp"].ToString()), r["ten"].ToString(), r["dvt"].ToString(), 1, decimal.Parse(r["dongia"].ToString()), decimal.Parse(r["vattu"].ToString()), 0, 0, 0, 0, "");
                }
            }
            ref_text();
        }