Ejemplo n.º 1
0
        public void XoaTrangO()
        {
            dgv_cachdung.CurrentCell.Selected = false;
            int MaCD;

            txt_ten.Text = "";
            int k = CACHDUNG_BUS.LoadCachDung().Rows.Count;//đếm số hàng của datagridview

            if (k > 0)
            {
                MaCD = (int)CACHDUNG_BUS.LoadCachDung().Rows[k - 1][0];//lấy mã bệnh nhân hiện tại
            }
            else
            {
                MaCD = 0;
            }
            MaCD++;//mã bệnh nhân tiếp theo
            if (MaCD < 10)
            {
                txt_ma.Text = "CD00" + MaCD.ToString();
            }
            else
            if (MaCD < 100 && MaCD >= 10)
            {
                txt_ma.Text = "CD0" + MaCD.ToString();
            }
            else
            if (MaCD >= 100)
            {
                txt_ma.Text = "CD" + MaCD.ToString();
            }
            txt_ten.Focus();
        }
Ejemplo n.º 2
0
 private void dgv_cachdung_SelectionChanged(object sender, EventArgs e)
 {
     try
     {
         //lấy mã của bệnh nhân hiện tại
         int k    = dgv_cachdung.CurrentCell.RowIndex;
         int MaCD = (int)CACHDUNG_BUS.LoadCachDung().Rows[k][0];
         if (MaCD < 10)
         {
             txt_ma.Text = "CD00" + MaCD.ToString();
         }
         else
         if (MaCD < 100 && MaCD >= 10)
         {
             txt_ma.Text = "CD0" + MaCD.ToString();
         }
         else
         if (MaCD >= 100)
         {
             txt_ma.Text = "CD" + MaCD.ToString();
         }
         //load dữ liệu từ dòng đang chọn lên các control phía trên
         txt_ten.Text = dgv_cachdung.Rows[k].Cells[1].Value.ToString();
         txt_ten.Focus();//di chuyển con trỏ đến ô họ tên
     }
     catch (Exception ex)
     { }
 }
Ejemplo n.º 3
0
 private void QuyDinh_EnabledChanged(object sender, EventArgs e)
 {
     try
     {
         if (Enabled == true)
         {
             thuoc               = 0;
             benh                = 0;
             cachdung            = 0;
             donvi               = 0;
             txt_benhnhan.Text   = QUYDINH_BUS.BenhNhanToiDa().ToString();
             txt_tienkham.Text   = QUYDINH_BUS.TienKham().ToString();
             grp_quydinh.Enabled = false;
             rd_luu.Enabled      = false;
             rd_sua.Enabled      = true;
             //hien cac quy dinh cua phong kham
             txt_luongthuoc.Text = THUOC_BUS.SoLuongThuoc().ToString();
             txt_loaibenh.Text   = BENH_BUS.SoLuongBenh().ToString();
             txt_donvi.Text      = DONVI_BUS.SoLuongDonVi().ToString();
             txt_cachdung.Text   = CACHDUNG_BUS.SoLuongCachDung().ToString();
         }
         else
         if (Enabled == false)
         {
             txt_benhnhan.Text   = "";
             txt_cachdung.Text   = "";
             txt_donvi.Text      = "";
             txt_loaibenh.Text   = "";
             txt_luongthuoc.Text = "";
             txt_tienkham.Text   = "";
         }
     }
     catch (Exception ex)
     { }
 }
Ejemplo n.º 4
0
 private void rd_luu_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBoxEx.Show("Bạn có muốn lưu những thông tin vừa thay đổi không", "Chú ý", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
         {
             QUYDINH_BUS.CaiDat(int.Parse(txt_benhnhan.Text), int.Parse(txt_tienkham.Text));
             timer1.Start();
             timer1.Enabled         = true;
             lbl_thongbao.ForeColor = Color.Red;
             lbl_thongbao.Text      = "Lưu thành công";
             timer1_Tick(sender, e);
         }
         else
         {
             txt_benhnhan.Text = QUYDINH_BUS.BenhNhanToiDa().ToString();
             txt_tienkham.Text = QUYDINH_BUS.TienKham().ToString();
         }
         grp_quydinh.Enabled = false;
         rd_luu.Enabled      = false;
         rd_sua.Enabled      = true;
         //hien cac quy dinh cua phong kham
         txt_luongthuoc.Text = THUOC_BUS.SoLuongThuoc().ToString();
         txt_loaibenh.Text   = BENH_BUS.SoLuongBenh().ToString();
         txt_donvi.Text      = DONVI_BUS.SoLuongDonVi().ToString();
         txt_cachdung.Text   = CACHDUNG_BUS.SoLuongCachDung().ToString();
         rd_luu_MouseLeave(sender, e);
     }
     catch (Exception ex)
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Nhập sai kiểu tiền, kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txt_benhnhan.Focus();
     }
 }
Ejemplo n.º 5
0
 private void rd_capnhat_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgv_cachdung.CurrentCell.Selected == true)
         {
             if (Check() == 0)//nếu không có lỗi
             {
                 if (DevComponents.DotNetBar.MessageBoxEx.Show("Bạn có muốn thay đổi thông tin không?", "Error", MessageBoxButtons.YesNo) == DialogResult.Yes)
                 {
                     //cập nhật thông tin vừa nhập
                     int    now  = dgv_cachdung.CurrentCell.RowIndex;                     //lấy số thứ tự hiện tại trên datagridview
                     int    k    = int.Parse(dgv_cachdung.Rows[now].Cells[0].Value.ToString());
                     string MaCD = CACHDUNG_BUS.LoadCachDung().Rows[k - 1][0].ToString(); //lấy mã bệnh nhân
                     //cập nhật thông tin vài database
                     CACHDUNG_DTO CachDung = new CACHDUNG_DTO(txt_ten.Text);
                     CACHDUNG_BUS.SuaCachDung(CachDung, MaCD);
                     string s = dgv_cachdung.Rows[now].Cells[1].Value.ToString();
                     //cập nhật thông tin lại database
                     dgv_cachdung.Rows[now].Cells[1].Value = txt_ten.Text;
                     string thongtin = "> Cập nhật cách dùng " + s + " thành cách dùng " + dgv_cachdung.Rows[now].Cells[1].Value.ToString() + " vào lúc " + DateTime.Now.ToShortTimeString() + " ngày " + DateTime.Now.ToShortDateString() + ".";
                     THONGTIN_BUS.ThemThongTin(thongtin);
                     timer1.Start();
                     timer1.Enabled         = true;
                     lbl_thongbao.ForeColor = Color.Red;
                     lbl_thongbao.Text      = "Cập nhật thành công!";
                     timer1_Tick(sender, e);
                     dgv_cachdung.CurrentCell.Selected = false;
                     XoaTrangO();//xóa hết thông tin trên các  textbox
                     thaydoi = 1;
                 }
             }
             else
             if (Check() == 1)//nếu còn ô trống
             {
                 DevComponents.DotNetBar.MessageBoxEx.Show("Bạn chưa nhập đầy đủ dữ liệu, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 txt_ten.Focus();
             }
             else
             if (Check() == 2)
             {
                 DevComponents.DotNetBar.MessageBoxEx.Show("Loại cách dùng vừa nhập đã tồn tại, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 txt_ten.Focus();
             }
         }
         else
         {
             DevComponents.DotNetBar.MessageBoxEx.Show("Chưa chọn cách dùng cần cập nhật!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Đã có lỗi xảy ra, xin thao tác lại sau!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Ejemplo n.º 6
0
        public void LoadData()
        {
            //load dữ liệu vào datagridview
            int chiso = dgv_cachdung.Rows.Count;

            foreach (DataRow row in CACHDUNG_BUS.LoadCachDung().Rows)
            {
                ThemHang(chiso, row[1].ToString());
                chiso++;
            }
        }
Ejemplo n.º 7
0
        public void LoadCachDung()
        {
            int k = dgv_cachdung.Rows.Count;

            for (int i = 1; i < k; i++)
            {
                dgv_cachdung.Rows.RemoveAt(0);
            }
            foreach (DataRow row in CACHDUNG_BUS.LoadCachDung().Rows)
            {
                dgv_cachdung.Rows.Add(dgv_cachdung.Rows.Count.ToString(), row[1].ToString());
            }
        }
Ejemplo n.º 8
0
 private void rd_xoa_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgv_cachdung.CurrentCell.Selected == true)
         {
             //có chắc chắn muốn xóa không
             if (DevComponents.DotNetBar.MessageBoxEx.Show("Bạn có muốn xóa không?", "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
             {
                 int now = dgv_cachdung.CurrentCell.RowIndex;//lấy số thứ tự cua dòng
                 foreach (DataGridViewRow row in dgv_cachdung.Rows)
                 {
                     if (row.Cells[0].Value != null)
                     {
                         if (int.Parse(row.Cells[0].Value.ToString()) > int.Parse(dgv_cachdung.Rows[now].Cells[0].Value.ToString()))
                         {
                             row.Cells[0].Value = (int.Parse(row.Cells[0].Value.ToString()) - 1).ToString();
                         }
                     }
                 }
                 int    k    = int.Parse(dgv_cachdung.Rows[now].Cells[0].Value.ToString());
                 string MaCD = CACHDUNG_BUS.LoadCachDung().Rows[k - 1][0].ToString(); //lấy mã bệnh nhân
                 CACHDUNG_BUS.XoaCachDung(MaCD);                                      //xóa thông tin bệnh nhân trong database
                 string s        = dgv_cachdung.Rows[now].Cells[1].Value.ToString();
                 string thongtin = "> Xóa cách dùng " + s + " ra khỏi dánh sách cách dùng vào lúc " + DateTime.Now.ToShortTimeString() + " ngày " + DateTime.Now.ToShortDateString() + ".";
                 THONGTIN_BUS.ThemThongTin(thongtin);
                 dgv_cachdung.Rows.RemoveAt(now);//xóa thông tin trên database
                 timer1.Start();
                 timer1.Enabled         = true;
                 lbl_thongbao.ForeColor = Color.Red;
                 lbl_thongbao.Text      = "Xóa thành công!";
                 timer1_Tick(sender, e);
                 SoLuong--;
                 dgv_cachdung.CurrentCell.Selected = false;
                 XoaTrangO();
                 thaydoi = 1;
             }
         }
         else
         {
             DevComponents.DotNetBar.MessageBoxEx.Show("Chưa chọn cách dùng cần xóa!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)//có lỗi xảy ra
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Loại cách dùng này đang được dùng!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Ejemplo n.º 9
0
        public void LoadCachDung()
        {
            int k = cbo_cachdung.Items.Count;

            for (int i = 1; i <= k; i++)
            {
                cbo_cachdung.AutoCompleteCustomSource.RemoveAt(0);
                cbo_cachdung.Items.RemoveAt(0);
            }
            foreach (DataRow row in CACHDUNG_BUS.LoadCachDung().Rows)
            {
                ComboItem cb = new ComboItem(row[1].ToString());
                cbo_cachdung.Items.Add(cb);
                cbo_cachdung.AutoCompleteCustomSource.Add(row[1].ToString());
            }
        }
Ejemplo n.º 10
0
 private void radialMenu1_Click(object sender, EventArgs e)
 {
     try
     {
         if (Check() == 0)//nếu không có lỗi
         {
             //thêm hàng vào csdl
             CACHDUNG_DTO CachDung = new CACHDUNG_DTO(txt_ten.Text);
             CACHDUNG_BUS.ThemCachDung(CachDung);
             ThemHang(dgv_cachdung.Rows.Count, txt_ten.Text);
             string s        = txt_ten.Text;
             string thongtin = "> Thêm cách dùng " + s + " vào dánh sách cách dùng vào lúc " + DateTime.Now.ToShortTimeString() + " ngày " + DateTime.Now.ToShortDateString() + ".";
             THONGTIN_BUS.ThemThongTin(thongtin);
             XoaTrangO();//xóa hết các ô dữ liệu
             SoLuong++;
             timer1.Start();
             timer1.Enabled         = true;
             lbl_thongbao.ForeColor = Color.Red;
             lbl_thongbao.Text      = "Thêm thành công!";
             timer1_Tick(sender, e);
             thaydoi = 1;
         }
         else
         if (Check() == 1)    //nếu còn ô trống
         {
             DevComponents.DotNetBar.MessageBoxEx.Show("Bạn chưa nhập đầy đủ dữ liệu, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             txt_ten.Focus();
         }
         else
         if (Check() == 2)
         {
             DevComponents.DotNetBar.MessageBoxEx.Show("Loaị cách dùng vừa nhập đã tồn tại, xin hãy kiểm tra lại!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             txt_ten.Focus();
         }
     }
     catch (Exception ex)
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Đã có lỗi xảy ra, xin thao tác lại sau!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }