Example #1
0
        public int InsertCTDonThuoc(eCTDonThuoc ctdtmoi)
        {
            CTDonThuocs ctdttemp = new CTDonThuocs();

            ctdttemp.MaThuoc    = ctdtmoi.MaThuoc;
            ctdttemp.MaDonThuoc = ctdtmoi.MaDonThuoc;
            ctdttemp.SoLuong    = ctdtmoi.SoLuong;
            ctdttemp.DVT        = ctdtmoi.DVT;
            qt.CTDonThuocs.InsertOnSubmit(ctdttemp);
            ctdttemp.GhiChu = ctdtmoi.GhiChu;
            qt.SubmitChanges();
            return(1);
        }
Example #2
0
        public List <eCTDonThuoc> LayDonThuocBoiMaDonThuoc(string MaDT)
        {
            var dsdt = qt.CTDonThuocs.Where(x => x.MaDonThuoc == MaDT).ToList();
            List <eCTDonThuoc> ctdt = new List <eCTDonThuoc>();

            foreach (CTDonThuocs ctdttemps in dsdt)
            {
                eCTDonThuoc ctdtnew = new eCTDonThuoc();
                ctdtnew.MaDonThuoc = ctdttemps.MaDonThuoc;
                ctdtnew.MaThuoc    = ctdttemps.MaThuoc;
                ctdtnew.SoLuong    = Convert.ToInt32(ctdttemps.SoLuong);
                ctdtnew.DVT        = ctdttemps.DVT;
                ctdtnew.GhiChu     = ctdttemps.GhiChu;
                ctdt.Add(ctdtnew);
            }
            return(ctdt);
        }
Example #3
0
        public List <eCTDonThuoc> LayThongTinCTDonThuoc()
        {
            var dsCTDonThuoc        = qt.CTDonThuocs.ToList();
            List <eCTDonThuoc> ctdt = new List <eCTDonThuoc>();

            foreach (CTDonThuocs item in dsCTDonThuoc)
            {
                eCTDonThuoc ct = new eCTDonThuoc();
                ct.MaDonThuoc = item.MaDonThuoc;
                ct.MaThuoc    = item.MaThuoc;
                ct.DVT        = item.DVT;
                ct.SoLuong    = item.SoLuong;
                ct.GhiChu     = item.GhiChu;
                ctdt.Add(ct);
            }
            return(ctdt);
        }
Example #4
0
        private void btnLapDonThuoc_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.Form f = System.Windows.Forms.Application.OpenForms["FormKeDonThuoc"];
            dsDT = dtBLL.LayThongTinDonThuoc();
            string       maDT = (dsDT.Count + 1).ToString();
            DialogResult DR   = MessageBox.Show("Bạn có muốn lập đơn thuốc hay không ?", "Lập đơn thuốc", MessageBoxButtons.OKCancel);

            if (DialogResult.OK == DR)
            {
                if (ThongBaoLoi() == false)
                {
                }
                else
                {
                    eDonThuoc   dtmoi1   = new eDonThuoc();
                    eBenhNhan   bnmoi1   = new eBenhNhan();
                    eCTDonThuoc ctdtmoi1 = new eCTDonThuoc();
                    //Lưu vào csdl Bệnh Nhân
                    bnmoi1.MaBenhNhan  = tbMaBN.Text;
                    bnmoi1.TenBenhNhan = txtTenKhachHangKD.Text;
                    bnmoi1.SDT         = tbSDT.Text;
                    bnmoi1.DiaChi      = cbbTP.Text;
                    if (rdNam.Checked)
                    {
                        bnmoi1.GioiTinh = "Nam";
                    }
                    if (rdNu.Checked)
                    {
                        bnmoi1.GioiTinh = "Nu";
                    }
                    bnmoi1.NamSinh = Convert.ToInt32(txtNamSinhKD.Text);
                    if (bnBLL.InsertBenhNhan(bnmoi1) == 0)
                    {
                    }
                    else
                    {
                        bnBLL.InsertBenhNhan(bnmoi1);
                    }
                    //-----------------------------------//
                    //Lưu vào csdl đơn thuốc
                    dtmoi1.MaDonThuoc = maDT;
                    dtmoi1.MaBenhNhan = bnmoi1.MaBenhNhan;
                    dtmoi1.MaBacSi    = ((FormKeDonThuoc)f).lblMa.Text;
                    dtmoi1.MoTaBenh   = txtLoaiBenhKD.Text;
                    //-----------------------------------//
                    int kq = dtBLL.InsertDonThuoc(dtmoi1);
                    if (kq == 1)
                    {
                        //Lưu vào csdl CTHoaDon
                        int countCTDT = dgvThuocDaChonKD.Rows.Count;
                        for (int i = 0; i <= countCTDT - 1; i++)
                        {
                            ctdtmoi1.MaThuoc    = Convert.ToString(dgvThuocDaChonKD.Rows[i].Cells[3].Value);
                            ctdtmoi1.MaDonThuoc = dtmoi1.MaDonThuoc;
                            ctdtmoi1.SoLuong    = Convert.ToInt32(dgvThuocDaChonKD.Rows[i].Cells[1].Value);
                            ctdtmoi1.DVT        = Convert.ToString(dgvThuocDaChonKD.Rows[i].Cells[0].Value);
                            ctdtmoi1.GhiChu     = Convert.ToString(dgvThuocDaChonKD.Rows[i].Cells[2].Value);
                            ctdtBLL.InsertCTDonThuoc(ctdtmoi1);
                        }
                        //-----------------------------------
                        MessageBox.Show("Lập đơn thuốc thành công !");
                        dgvThuocDaChonKD.Rows.Clear();
                        txtTenKhachHangKD.Clear();
                        txtNamSinhKD.Clear();
                        txtLoaiBenhKD.Clear();
                        txtLoaiBenhKD.Clear();
                        tbSDT.Clear();
                        cbbTP.Text = "";
                        HienThiThongTinThuoc();
                        rdNam.Checked  = false;
                        rdNu.Checked   = false;
                        btnHuy.Enabled = false;
                        UCKeDonThuoc_Load(sender, e);
                    }
                    else
                    {
                        MessageBox.Show("Sai hoặc thiếu thông tin, vui lòng kiểm tra lại!");
                    }
                }
            }
            if (DialogResult.Cancel == DR)
            {
            }
        }