private void PhucVu_Load(object sender, EventArgs e) { //loi chao labelChao.Text = DangNhap._manhanvien; lbBan.Text = DSBan._ban; int ban = int.Parse(lbBan.Text); //neu ban chua dat if (DSBan.mang[ban - 1, 1] == -1) { btnLapHoaDonMoi.Visible = true; btnGiaiPhongBan.Visible = false; } else //neu ban da co { btnLapHoaDonMoi.Visible = false; btnGiaiPhongBan.Visible = true; //load ds loai dataGridView1.DataSource = LoaiMon_BUS.LoadDSLoaiMon(); //load mon an trong hd vao data3 dataGridView3.DataSource = CTHD_BUS.LoadCTHDTheoMHD(DSBan.mang[ban - 1, 1]); //cap nhat lb MHD lbMHD.Text = DSBan.mang[ban - 1, 1].ToString(); //cap nhat tong tien float kq = 0; int dong = dataGridView3.RowCount; for (int i = 0; i < dong; i++) { kq += float.Parse(dataGridView3.Rows[i].Cells[1].Value.ToString()) * float.Parse(dataGridView3.Rows[i].Cells[2].Value.ToString()); } txtTongTien.Text = kq.ToString(); } }
private void btnThemMon_Click(object sender, EventArgs e) { if (txtSoLuong.Text == "") { MessageBox.Show("Vui lòng nhập số lượng!"); } //Them mon vao cthd CTHD_DTO cthd = new CTHD_DTO(int.Parse(lbMHD.Text), lbMon.Text, float.Parse(lbDonGia.Text), int.Parse(txtSoLuong.Text)); bool kq = CTHD_BUS.ThemCTHD(cthd); if (kq == false) { MessageBox.Show("loi!"); } else { dataGridView3.DataSource = CTHD_BUS.LoadCTHDTheoMHD(int.Parse(lbMHD.Text)); } //hien thi ds //cap nhat tong tien float tongtien = 0; int dong = dataGridView3.RowCount; for (int i = 0; i < dong; i++) { tongtien += float.Parse(dataGridView3.Rows[i].Cells[1].Value.ToString()) * float.Parse(dataGridView3.Rows[i].Cells[2].Value.ToString()); } txtTongTien.Text = tongtien.ToString(); }
private void rd_luu_Click(object sender, EventArgs e) { if (dgv_thuoc.Rows.Count > 0) { int now = dgv_danhsachck.CurrentCell.RowIndex; int k = int.Parse(dgv_thuoc.Rows[now].Cells[0].Value.ToString()); int MaBN = int.Parse(PHIEUKHAMBENH_BUS.LoadChoKham().Rows[k - 1][0].ToString()); int MaBE = HAMPHU_BUS.FMaBenh(txt_dudoan.Text); PHIEUKHAMBENH_DTO PKB = new PHIEUKHAMBENH_DTO(MaBN, MaBE, txt_trieuchung.Text); PHIEUKHAMBENH_BUS.ThemPhieuKhamBenh(PKB); foreach (DataGridViewRow row in dgv_thuoc.Rows) { if (row.Cells[1].Value != null) { int MaTH = HAMPHU_BUS.FMaThuoc(row.Cells[1].Value.ToString()); int MaDV = HAMPHU_BUS.FMaDonVi(row.Cells[2].Value.ToString()); int MaCD = HAMPHU_BUS.FMaCachDung(row.Cells[4].Value.ToString()); int MaPK = HAMPHU_BUS.FMaPhieuKham(MaBN, MaBE); CT_PHIEUKHAMBENH_DTO CTPKB = new CT_PHIEUKHAMBENH_DTO(MaPK, MaTH, MaDV, int.Parse(row.Cells[3].Value.ToString()), MaCD); CT_PHIEUKHAMBENH_BUS.ThemChiTiet(CTPKB); } } HOADON_BUS.TaoHoaDon(MaBN); CTHD_BUS.TaoCTHoaDon(MaBN); int n = dgv_danhsachck.Rows.Count; for (int i = 1; i < n; i++) { dgv_danhsachck.Rows.RemoveAt(0); } LoadData(); dgv_danhsachck_SelectionChanged(sender, e); luu = 1; rd_luu_MouseLeave(sender, e); timer1.Start(); timer1.Enabled = true; lbl_thongbao.ForeColor = Color.Red; lbl_thongbao.Text = "Lưu thành công"; timer1_Tick(sender, e); } else { if (txt_trieuchung.Text == "" || txt_dudoan.Text == "") { DevComponents.DotNetBar.MessageBoxEx.Show("Bạn chưa nhập đầy đủ thông tin của một phiếu khám bệnh!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (txt_trieuchung.Text == "") { txt_trieuchung.Focus(); } else { txt_dudoan.Focus(); } } else { DevComponents.DotNetBar.MessageBoxEx.Show("Bạn chưa nhập chi tiết phiếu khám bệnh!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt_thuoc.Focus(); } } }
public void LoadDataThuoc(int MaHD) { int n = dgv_thuoc.Rows.Count; for (int i = 1; i < n; i++) { dgv_thuoc.Rows.RemoveAt(0); } //load benh nhan da kham int chiso = 1; foreach (DataRow row in CTHD_BUS.XuatCTHoaDon(MaHD).Rows) { ThemHangThuoc(chiso, row[0].ToString(), row[1].ToString(), row[2].ToString()); chiso++; } }
private void btnXacNhan_Click(object sender, RoutedEventArgs e) { XacNhan = false; frmXacNhanThanhToan frmXacNhanThanhToan = new frmXacNhanThanhToan(); frmXacNhanThanhToan.Sender_TenPhim_CaChieu_NgayChieu_TenPhongChieu(TenPhim, CaChieu, NgayChieu, TenPhongChieu); frmXacNhanThanhToan.Sender_ListMaGhe(ListMaGhe); frmXacNhanThanhToan.Sender_frmThanhToan(this); frmXacNhanThanhToan.ShowDialog(); if (XacNhan == true) { DataTable DT_HoaDon = VeBUS.LoadDSHoaDon(); int soluong_hoadon = DT_HoaDon.Rows.Count; string SoHD = "HD" + (soluong_hoadon + 1).ToString(); DateTime Ngay_Gio_HD = DateTime.Now; DataTable DT_GetMALC = DatVeBUS.DatVe_GetMALC(MaPhim, NgayChieu, MaCC); object[] a = new object[1]; a = DT_GetMALC.Rows[0].ItemArray; MaLC = a[0].ToString(); VeDTO hd = new VeDTO(SoHD, Ngay_Gio_HD, MaKH, MaLC, "0"); //VeDTO hd = new VeDTO(SoHD, Ngay_Gio_HD, "KH1", MaLC, "0"); VeBUS.Them(hd); //string date = NgayChieu.Day.ToString() + '/' + NgayChieu.Month.ToString() + '/' + NgayChieu.Year.ToString(); for (int i = 0; i < ListMaGhe.Count; i++) { CTVE_DTO ctve = new CTVE_DTO(SoHD, ListMaGhe[i], NgayChieu, "0"); CTHD_BUS.Them(ctve); } GridThanhToan.Children.Clear(); GridThanhToan.Children.Add(new frmDatVe()); } }