private void btnTaoDon_Click(object sender, EventArgs e) { for (int x = 0; x < dgvDSChiTiet.Rows.Count - 1; x++) { if (dgvDSChiTiet.Rows[x].IsNewRow) { continue; } string tmp = dgvDSChiTiet.Rows[x].Cells["Tên"].Value.ToString(); for (int j = dgvDSChiTiet.Rows.Count - 1; j > x; j--) { if (dgvDSChiTiet.Rows[j].IsNewRow) { continue; } if (tmp == dgvDSChiTiet.Rows[j].Cells["Tên"].Value.ToString()) { dgvDSChiTiet.Rows.RemoveAt(j); } } } eDonThuoc donThuoc = new eDonThuoc(); donThuoc.idPhieuKham = str; donThuoc.idNhaSi = 1; donThuoc.ngayLap = DateTime.Today; donThuoc.tinhTrang = false; int i = donThuocWCFClient.AddDonThuoc(donThuoc); for (int x = 0; x < dgvDSChiTiet.Rows.Count - 1; x++) { eChiTietDonThuoc ctdt = new eChiTietDonThuoc(); ctdt.idDonThuoc = 2; if (String.IsNullOrEmpty(dgvDSChiTiet.Rows[x].Cells["IDThuoc"].Value as String)) { ctdt.idDV = Convert.ToInt32(dgvDSChiTiet.Rows[x].Cells["IDDV"].Value.ToString()); } else { ctdt.idThuoc = Convert.ToInt32(dgvDSChiTiet.Rows[x].Cells["IDThuoc"].Value.ToString()); } ctdt.soLuong = Convert.ToInt32(dgvDSChiTiet.Rows[x].Cells["Số lượng"].Value.ToString()); chiTietDonThuocWCF.AddChiTietDonThuoc(ctdt); } if (i == 1) { MessageBox.Show("Đã tạo được đơn thuốc"); TruyenData(); } else { MessageBox.Show("Tạo đơn thất bại"); return; } }
private void lstDsDonThuoc_SelectedIndexChanged(object sender, EventArgs e) { int i = lstDsDonThuoc.SelectedIndex; if (i == -1) { return; } eDonThuoc dt = new eDonThuoc(); dt = (eDonThuoc)lstDsDonThuoc.Items[i]; lblMaDon.Text = dt.idDonThuoc.ToString(); lblKH.Text = khachHangWCFClient.GetKhachHangs_byID(phieuKhamWCFClient.getPhieuKham_byID(dt.idPhieuKham).idKH).tenKH; lblNhaSi.Text = nhaSiWCFClient.getNhabyID(dt.idNhaSi).tenNhaSi; lblNgayLap.Text = dt.ngayLap.ToShortDateString(); DataTable tableThuoc = new DataTable(); tableThuoc.Columns.Add("Tên thuốc"); tableThuoc.Columns.Add("Số lượng"); tableThuoc.Columns.Add("Đơn vị"); tableThuoc.Columns.Add("Đơn giá"); DataTable tableDichVu = new DataTable(); tableDichVu.Columns.Add("Tên dịch vụ"); tableDichVu.Columns.Add("Số lượng"); tableDichVu.Columns.Add("Đơn giá"); foreach (var item in chiTietDonThuocWCF.getChiTietDonThuocbyID(dt.idDonThuoc)) { eThuoc thuoc = thuocWCFClient.getThuocbyID(item.idThuoc); eDichVuPhongKham dv = dichVuWCFClient.getDVbyID(item.idDV); if (thuoc != null) { tableThuoc.Rows.Add(thuoc.tenThuoc, item.soLuong, thuoc.donVi, thuoc.donGia); } tableDichVu.Rows.Add(dv.tenDV, item.soLuong, dv.donGia); } dgvDonThuoc.DataSource = tableThuoc; dgvDichVu.DataSource = tableDichVu; long tienThuoc = 0; long tienDichVu = 0; for (int x = 0; x < tableThuoc.Rows.Count; x++) { tienThuoc += (int)tableThuoc.Rows[x]["Số lượng"] * (int)tableThuoc.Rows[x]["Đơn giá"]; } for (int y = 0; y < tableDichVu.Rows.Count; y++) { tienDichVu += Convert.ToInt32(tableDichVu.Rows[y]["Số lượng"]) * Convert.ToInt32(tableDichVu.Rows[y]["Đơn giá"]); } lblTien.Text = (tienDichVu + tienThuoc).ToString(); }
public int UpdateDonThuoc(eDonThuoc item) { DonThuoc temp = db.donthuocs.Where(x => x.idDonThuoc.Equals(item.idDonThuoc)).FirstOrDefault(); temp.idDonThuoc = item.idDonThuoc; temp.idNhaSi = item.idNhaSi; temp.idPhieuKham = item.idPhieuKham; temp.ngayLap = item.ngayLap; temp.tinhTrang = item.tinhTrang; return(db.SaveChanges()); }
public int AddDonThuoc(eDonThuoc item) { DonThuoc temp = new DonThuoc(); temp.idNhaSi = item.idNhaSi; temp.idPhieuKham = item.idPhieuKham; temp.ngayLap = item.ngayLap; temp.tinhTrang = item.tinhTrang; db.donthuocs.Add(temp); return(db.SaveChanges()); }
private void btnThanhToan_Click(object sender, EventArgs e) { eDonThuoc dt = new eDonThuoc(); dt.idDonThuoc = Convert.ToInt32(lblMaDon.Text.Trim()); dt.tinhTrang = true; int i = donthuocwcf.UpdateDonThuoc(dt); if (i == 1) { MessageBox.Show("Đã thanh toán thành công"); } }
public List <eDonThuoc> GetDonThuocs() { var list = db.donthuocs.ToList(); List <eDonThuoc> listkh = new List <eDonThuoc>(); foreach (var item in list) { eDonThuoc temp = new eDonThuoc(); temp.idDonThuoc = item.idDonThuoc; temp.idNhaSi = item.idNhaSi; temp.idPhieuKham = item.idPhieuKham; temp.ngayLap = item.ngayLap; temp.tinhTrang = item.tinhTrang; listkh.Add(temp); } return(listkh); }
public int InsertDonThuoc(eDonThuoc dtmoi) { if (CheckExisted(dtmoi.MaDonThuoc)) { return(0); } DonThuocs mdttemp = new DonThuocs(); mdttemp.MaDonThuoc = dtmoi.MaDonThuoc; mdttemp.MaBenhNhan = dtmoi.MaBenhNhan; mdttemp.NgayKe = dtmoi.NgayKe; mdttemp.MaBacSi = dtmoi.MaBacSi; mdttemp.MoTaBenh = dtmoi.MoTaBenh; qt.DonThuocs.InsertOnSubmit(mdttemp); qt.SubmitChanges(); return(1); }
public List <eDonThuoc> LayThongTinDonThuoc() { var dsDonThuoc = qt.DonThuocs.ToList(); List <eDonThuoc> dsdt = new List <eDonThuoc>(); foreach (DonThuocs item in dsDonThuoc) { eDonThuoc dt = new eDonThuoc(); dt.MaDonThuoc = item.MaDonThuoc; dt.MaBacSi = item.MaBacSi; dt.MaBenhNhan = item.MaBenhNhan; dt.MoTaBenh = item.MoTaBenh; dt.NgayKe = item.NgayKe; dsdt.Add(dt); } return(dsdt); }
public void AddItem(ListBox box, eDonThuoc item) { MethodInvoker miAddItem = delegate { item.mom = khachHangWCFClient.GetKhachHangs_byID(phieuKhamWCFClient.getPhieuKham_byID(item.idPhieuKham).idKH).tenKH; box.Items.Add(item); box.DisplayMember = "mom"; box.ValueMember = "idDonThuoc"; }; if (box.InvokeRequired) { box.Invoke(miAddItem); } else { miAddItem(); } }
private void TruyenData() { IConnectionFactory factory = new ConnectionFactory("tcp://localhost:61616"); IConnection con = factory.CreateConnection("admin", "admin"); con.Start(); ISession session = con.CreateSession(AcknowledgementMode.AutoAcknowledge); ActiveMQQueue destination = new ActiveMQQueue("donThuoc"); IMessageProducer producer = session.CreateProducer(destination); eDonThuoc dt = new eDonThuoc(); dt.idNhaSi = idNV;; dt.ngayLap = DateTime.Today; dt.idPhieuKham = str; dt.idDonThuoc = donThuocWCFClient.getIdLast(); dt.tinhTrang = false; string xml = new ObjectToXml <eDonThuoc>().object2XML(dt); IMessage msg = new ActiveMQTextMessage(xml); producer.Send(msg); session.Close(); con.Close(); }
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) { } }