public UCBanThuocKhongKeDon()
        {
            InitializeComponent();
            bsDSLoThuoc   = new BindingSource();
            bsThuocDaChon = new BindingSource();
            bsTimKiem     = new BindingSource();

            loaithuocBLL = new LoaiThuocBLL();
            thuocBLL     = new ThuocBLL();
            loThuocBLL   = new LoThuocBLL();
            hoadonBLL    = new HoaDonBLL();
            cthdBLL      = new CTHoaDonBLL();
            benhnhanBLL  = new BenhNhanBLL();

            dsLoaiThuoc = new List <eLoaiThuoc>();
            dsLoaiThuoc = new List <eLoaiThuoc>();
            dsLoThuoc   = new List <eLoThuoc>();
            dsHoaDon    = new List <eHoaDon>();
            dsCTHD      = new List <eCTHoaDon>();
            dsBenhNhan  = new List <eBenhNhan>();

            HienThiLoThuoc();
            AutoComplete2();
            AutoComplete();
        }
Пример #2
0
 public frmHoaDon()
 {
     InitializeComponent();
     dbHoaDon  = new HoaDonBLL();
     thanhToan = false;
     EditDataGridView(dgvChiTietHD);
 }
        private void HienThiDanhSachHoaDon()
        {
            DataTable tb = new DataTable();

            tb = HoaDonBLL.LayDanhSachHoaDon();
            dgvHoaDon.DataSource = tb;
        }
Пример #4
0
        public UCBanThuocKeDon()
        {
            InitializeComponent();
            bsTimKiem     = new BindingSource();
            bsDonThuoc    = new BindingSource();
            bsCTDonThuoc  = new BindingSource();
            bsThuocDaChon = new BindingSource();
            thuocBLL      = new ThuocBLL();
            loThuocBLL    = new LoThuocBLL();
            donThuocBLL   = new DonThuocBLL();
            ctDonThuocBLL = new CTDonThuocBLL();
            bacsiBLL      = new BacSiBLL();
            benhnhanBLL   = new BenhNhanBLL();
            hoadonBLL     = new HoaDonBLL();
            cthdBLL       = new CTHoaDonBLL();

            dsThuoc      = new List <eThuoc>();
            dsLoThuoc    = new List <eLoThuoc>();
            dsDonThuoc   = new List <eDonThuoc>();
            dsCTDonThuoc = new List <eCTDonThuoc>();
            dsBacSi      = new List <eBacSi>();
            dsBenhNhan   = new List <eBenhNhan>();
            dsHoaDon     = new List <eHoaDon>();
            dsCTHD       = new List <eCTHoaDon>();
            DateTime dt = DateTime.Today;

            lblDate.Text = dt.ToString("dd/MM/yyyy");
            HienThiDonThuoc();
            EnableControl();
            AutoComplete();
        }
Пример #5
0
 public frmGoiMon()
 {
     InitializeComponent();
     dbLoaiMon = new LoaiMonBLL();
     dbMon     = new MonBLL();
     dbHoaDon  = new HoaDonBLL();
 }
Пример #6
0
 public FormDSHD()
 {
     InitializeComponent();
     bs        = new BindingSource();
     hoadonBLL = new HoaDonBLL();
     dsHoaDon  = new List <eHoaDon>();
     HienThiHoaDon();
 }
        public Form_QL_QuanLyHoaDon()
        {
            InitializeComponent();

            loadDtpThangNay();
            db      = new QLCFDataContext();
            hdbll   = new HoaDonBLL();
            cthdbll = new ChiTietHoaDonBLL();
        }
Пример #8
0
 protected void btnHuy_Click(object sender, EventArgs e)
 {
     if (Request.QueryString["id"] != null)
     {
         HoaDonBLL hb = new HoaDonBLL();
         hb.xoaCTHD(Request.QueryString["id"].ToString());
         hb.xoaHD(Request.QueryString["id"].ToString());
         Response.Redirect("QuanLyHoaDon.aspx?mess=del-done");
     }
 }
Пример #9
0
    void load()
    {
        //Load hiển thị hóa đơn ra GRV
        HoaDonBLL tb  = new HoaDonBLL();
        ArrayList lst = new ArrayList();

        lst = (ArrayList)tb.showHoaDon();
        GridView1.DataSource = lst;
        GridView1.DataBind();
    }
 public frmXuatHang(Form f)
 {
     spbll        = new SanPhamBLL();
     ds           = new DataSet();
     dsspid       = new DataSet();
     dskh         = new DataSet();
     khachhangbll = new KhachHangBLL();
     hoadonBLL    = new HoaDonBLL();
     this.f       = f;
     InitializeComponent();
 }
Пример #11
0
 public frmMain()
 {
     InitializeComponent();
     dbBan          = new BanBLL();
     dbHoaDon       = new HoaDonBLL();
     lbMaNVTN.Text  = DataAccessLayer.DAL.user;
     maNVTN         = lbMaNVTN.Text;
     btnNV.Visible  = false;
     btnMon.Visible = false;
     LoadBan();
 }
Пример #12
0
 public Form_TN_DatMon()
 {
     InitializeComponent();
     db      = new QLCFDataContext();
     bbll    = new BanBLL();
     hdbll   = new HoaDonBLL();
     tdbll   = new ThucDonBLL();
     ltdbll  = new LoaiThucDonBLL();
     cthdbll = new ChiTietHoaDonBLL();
     nvbll   = new NhanVienBLL();
 }
Пример #13
0
 private void btnSearch_Click(object sender, EventArgs e)
 {
     if (tbTenHDTraCuu.Text == "")
     {
         MessageBox.Show("Chưa nhập tên hóa đơn cần tra cứu!", "Thông báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         DataTable kq = HoaDonBLL.TraCuuHDTheoKyHieu(tbTenHDTraCuu.Text);
         dgvHoaDon.DataSource = kq;
     }
 }
        private void btnXoa1_Click(object sender, EventArgs e)
        {
            hoadon.MaHD = txbMaHD1.Text;

            if (HoaDonBLL.XoaHoaDon(hoadon))
            {
                MessageBox.Show("             Xóa thành công            ");
                HienThiDanhSachHoaDon();
            }
            else
            {
                MessageBox.Show("              Xóa thất bại              ");
            }
        }
Пример #15
0
 /// <summary>
 /// load chi tiết hóa đơn
 /// </summary>
 public void loadCTHD()
 {
     if (listCTHD != null)
     {
         dgv_CTHD.DataSource = null;
         dgv_CTHD.DataSource = listCTHD;
     }
     else
     {
         dgv_CTHD.DataSource = null;
         dgv_CTHD.DataSource = ChiTietHDBLL.getCTHDByID(MaHD);
     }
     txt_TongTienHD.Text = HoaDonBLL.tongTienHD(listCTHD).ToString();
 }
Пример #16
0
 private void btnDel_Click(object sender, EventArgs e)
 {
     try
     {
         int    rowindex = dgvHoaDon.CurrentCell.RowIndex;
         string rs       = dgvHoaDon.Rows[rowindex].Cells[0].Value.ToString();
         try
         {
             string       sHD    = rs;
             DialogResult result = MessageBox.Show("Chắn chắn xóa?!!!", "Cảnh Báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign, false);
             if (result == DialogResult.Yes)
             {
                 bool kq1;
                 try
                 {
                     kq1 = HoaDonBLL.XoaHDTheoMa(sHD);
                     if (kq1 == true)
                     {
                         MessageBox.Show("Xóa thành công!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         DataTable _dshd = HoaDonBLL.LayDSHD();
                         dgvHoaDon.DataSource = _dshd;
                         dgvHHTT.DataSource   = null;
                         dgvHHTT.Rows.Clear();
                         tbCTH.Text    = "";
                         tbTTGTGT.Text = "";
                         tbTCTTT.Text  = "0";
                     }
                     else
                     {
                         MessageBox.Show("Xóa thất bại!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
                 catch
                 {
                     MessageBox.Show("Không thể xóa!!!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         catch
         {
             MessageBox.Show("Chưa chọn hóa đơn cần xóa!", "Lỗi!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch
     {
         MessageBox.Show("Chưa chọn hóa đơn cần xóa!", "Lỗi!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #17
0
        public HoaDon()
        {
            InitializeComponent();
            this.hdbll = new HoaDonBLL();
            string   s  = hdbll.ThoiGian();
            DateTime dt = Convert.ToDateTime(s);

            thang1              = Convert.ToInt32(dt.Month.ToString()) + 1;
            thang.Text          = thang1.ToString() + "/" + dt.Year.ToString();
            dgvTenDV.DataSource = hdbll.DV();
            butSua.Enabled      = false;
            butThem.Enabled     = false;
            butXoaDV.Enabled    = false;
            butLapHD.Enabled    = false;
            butXoaHD.Enabled    = false;
            button1.Enabled     = false;
        }
        private void btnThem1_Click(object sender, EventArgs e)
        {
            hoadon.MaHD    = txbMaHD1.Text;
            hoadon.NgayLap = dtpNgayLap.Value;
            hoadon.MaNV    = ((CBBItem)cbxNhanVien.Items[cbxNhanVien.SelectedIndex]).Value;



            if (HoaDonBLL.ThemHoaDon(hoadon))
            {
                MessageBox.Show("            Thêm thành công           ");
                HienThiDanhSachHoaDon();
            }
            else
            {
                MessageBox.Show("             Thêm thất bại             ");
            }
        }
        public UCThongKeDoanhThu()
        {
            cthdBLL = new CTHoaDonBLL();
            hdBLL   = new HoaDonBLL();
            dsHD    = new List <eHoaDon>();
            dsCTHD  = new List <eCTHoaDon>();
            ltBLL   = new LoThuocBLL();
            dsLT    = new List <eLoThuoc>();
            InitializeComponent();
            dsLT   = ltBLL.LayThongTinLoThuoc();
            dsHD   = hdBLL.LayThongTinHoaDon();
            dsCTHD = cthdBLL.LayThongTinCTHoaDon();
            HienThiThongTinThongKe();
            tabControl1.SelectedIndex = 0;
            DateTime day = DateTime.Today;

            lblNgay.Text = day.ToString("dd/MM/yyyy");
        }
Пример #20
0
        private void Nhap_Hoa_Don_control_Load(object sender, EventArgs e)
        {
            DataTable _dshd = HoaDonBLL.LayDSHD();

            dgvHoaDon.DataSource = _dshd;
            List <String> dshh = HangHoaBLL.LayListHH();

            comboBox2.DataSource    = dshh;
            comboBox2.DisplayMember = "MaHang";
            comboBox2.SelectedIndex = -1;
            DataTable listHTTT = HinhThucTTBLL.LayListHTTT();

            comboBox1.DataSource    = listHTTT;
            comboBox1.DisplayMember = "TenHTTT";
            comboBox1.ValueMember   = "MaHTTT";
            DataTable listDVMH = DVMHBLL.LayDSDVMH();

            comboBoxDVM.Properties.DataSource    = listDVMH;
            comboBoxDVM.Properties.DisplayMember = "TenDonViMuaHang";
        }
Пример #21
0
 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     //cập nhật trạng thái hóa đơn
     if (e.CommandName == "CapNhat")
     {
         foreach (GridViewRow r in GridView1.Rows)
         {
             if (GridView1.DataKeys[r.DataItemIndex].Value.ToString() == e.CommandArgument.ToString())
             {
                 DropDownList ddl       = (DropDownList)r.Cells[4].FindControl("ddlTrangThai");
                 string       TrangThai = ddl.SelectedValue.ToString();
                 HoaDonBLL    tb        = new HoaDonBLL();
                 string       MaHD      = e.CommandArgument.ToString();
                 tb.capNhatTrangThai(MaHD, TrangThai);
                 load();
                 string scr = "<script>alert('Thay đổi trạng thái thành công.')</script>";
                 Page.ClientScript.RegisterStartupScript(Page.GetType(), "Thông báo", scr);
             }
         }
     }
 }
Пример #22
0
 /// <summary>
 /// Load thông tin liên quan đến hóa đơn lên tabpage
 /// </summary>
 public void loadHD()
 {
     //Đổ dữ liệu lên combobox
     cbx_Sach.DataSource    = SachBLL.getSach();
     cbx_Sach.DisplayMember = "TEN";
     cbx_Sach.ValueMember   = "ID";
     dgv_AllHD.DataSource   = HoaDonBLL.getAllHD();
     txt_MaHD.Text          = HoaDonBLL.getMaHD().ToString();
     btn_SuaCTHD.Enabled    = false;
     btn_Xoa.Enabled        = false;
     btn_SuaCTHD.Enabled    = false;
     //if (txt_SLSach.Text.Count()==0||cbx_Sach.SelectedValue==null)
     //{
     //    btn_ThemSachHD.Enabled = false;
     //}
     //else
     //{
     //    btn_ThemSachHD.Enabled = true;
     //}
     MaHD = int.Parse(txt_MaHD.Text);
 }
Пример #23
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            dgvHHTT.DataSource = null;
            dgvHHTT.Rows.Clear();
            tbCTH.Text    = "";
            tbTTGTGT.Text = "";
            tbTCTTT.Text  = "0";
            HoaDon hd = new HoaDon();

            try
            {
                hd.SHD               = int.Parse(tbSHD.Text);
                hd.KyHieu            = tbKHHD.Text;
                hd.TenDonViMuaHang   = comboBoxDVM.Text;
                hd.MDVMH             = tbMDVMH.Text;
                hd.NguoiMuaHang      = tbNMH.Text;
                hd.MaSoThueMua       = tbMST.Text;
                hd.DiaChiMua         = tbDC.Text;
                hd.STKMua            = tbSTK.Text;
                hd.NgayHD            = dtpNgayBan.Value.ToString("dd/MM/yyyy");
                hd.HinhThucThanhToan = Convert.ToInt32(comboBox1.SelectedValue);
                hd.ThueSuat          = int.Parse(TGTGT.Text);
                hd.TongTien          = 0;
                bool kq1 = HoaDonBLL.ThemHD(hd);
                if (kq1 == true)
                {
                    MessageBox.Show("Thêm Đơn thành công!", "Thông báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    DataTable _dshd = HoaDonBLL.LayDSHD();
                    dgvHoaDon.DataSource = _dshd;
                }
                else
                {
                    MessageBox.Show("Hóa Đơn này đã có!", "Thông báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch
            {
                MessageBox.Show("Nhập sai định dạng", "Thông báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #24
0
        private void btnTaoHoaDon_Click(object sender, EventArgs e)
        {
            if (currentKhachHang == null)
            {
                MessageBox.Show("Vui lòng chọn một khách hàng.");
                return;
            }
            if (gioHang.Count == 0)
            {
                MessageBox.Show("Vui lòng thêm sản phẩm khách hàng mua vào giỏ hàng.");
                return;
            }

            try
            {
                //thêm hóa đơn vào csdl
                HoaDon hd = new HoaDon()
                {
                    SoPhieu      = txtSoPhieu.Text,
                    MaNhanVien   = currentUser.MaNhanVien,
                    MaKhachhang  = currentKhachHang.MaKhachHang,
                    NgayLapPhieu = DateTime.Now,
                    GhiChu       = txtGhiChu.Text
                };

                HoaDonBLL hdBLL = new HoaDonBLL();
                hdBLL.ThemHoaDon(hd);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi đưa hóa đơn vào CSDL:\nChi tiết lỗi:" + ex.Message);
                return;
            }

            //thêm các sản phẩm của hóa đơn(giỏ hàng) vào csdl
            ThemGioHangVaoCSDL();

            MessageBox.Show("Tạo hóa đơn thành công.");
            frmOrder_Load();
        }
Пример #25
0
        private void button2_Click(object sender, EventArgs e)
        {
            int      rowindex    = dgvHoaDon.CurrentCell.RowIndex;
            int      columnindex = dgvHoaDon.CurrentCell.ColumnIndex;
            string   result      = dgvHoaDon.Rows[rowindex].Cells[0].Value.ToString();
            CTHoaDon httt        = new CTHoaDon();
            HoaDon   hd          = new HoaDon();

            try
            {
                httt.SoHD      = int.Parse(dgvHoaDon.Rows[rowindex].Cells[0].Value.ToString());
                httt.MaHang    = comboBox2.SelectedValue.ToString();
                httt.TenHang   = tbTHH.Text;
                httt.DVT       = tbDVT.Text;
                httt.SoLuong   = int.Parse(tbSoLuong.Text);
                httt.DonGia    = float.Parse(DonGia.Text);
                httt.ThanhTien = float.Parse(ThanhTien.Text);
                bool kq1 = HangHoaTTBLL.ThemHHVaoHD(httt);
                if (kq1 == true)
                {
                    MessageBox.Show("Thêm Đơn thành công!", "Thông báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    TinhTong();
                    hd.TongTien = float.Parse(tbTCTTT.Text);
                    HoaDonBLL.UpdateHD(hd);
                    int       x       = dgvHoaDon.CurrentCell.RowIndex;
                    string    y       = dgvHoaDon.Rows[rowindex].Cells[0].Value.ToString();
                    DataTable _dshhtt = HangHoaTTBLL.LayDSHHTT(y);
                    dgvHHTT.DataSource = _dshhtt;
                }
                else
                {
                    MessageBox.Show("Hóa Đơn này đã có!", "Thông báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch
            {
                MessageBox.Show("Hàng hóa đã đã có!", "Thông báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #26
0
 private void btnUpdate_Click(object sender, EventArgs e)
 {
     try
     {
         int    rowindex          = dgvHoaDon.CurrentCell.RowIndex;
         HoaDon hd                = new HoaDon();
         int    icountSelectedRow = dgvHoaDon.SelectedRows.Count;
         if (icountSelectedRow == 0)
         {
             MessageBox.Show("Bạn hãy chọn dòng cần cập nhật lại dữ liệu!");
         }
         else if (icountSelectedRow == 1)
         {
             hd.SHD      = int.Parse(dgvHoaDon.Rows[rowindex].Cells[0].Value.ToString());
             hd.ThueSuat = int.Parse(TGTGT.Value.ToString());
             hd.TongTien = float.Parse(tbTCTTT.Text);
             bool kq1 = HoaDonBLL.UpdateHD(hd);
             if (kq1 == true)
             {
                 MessageBox.Show("Cập nhật hóa đơn thành công!", "Thông báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 DataTable _dshd = HoaDonBLL.LayDSHD();
                 dgvHoaDon.DataSource = _dshd;
             }
             else
             {
                 MessageBox.Show("hàng hóa này đã có!", "Thông báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Bạn chỉ có thể chọn 1 dòng để cập nhật lại dữ liệu!");
         }
     }
     catch
     {
         MessageBox.Show("Nhập Sai Định Dạng!");
     }
 }
Пример #27
0
        private void KhoiTaoHoaDon_UI()
        {
            currentSanPham          = null;
            cboLoaiHang.Text        = cboTenSanPham.Text = txtSoLuong.Text = txtGiamTru.Text = "";
            lblSoLuongToiDa.Visible = false;

            lvGioHang.Items.Clear();
            //another
            txtTongTienHang.Text = txtTienGiamTru.Text = txtTienPhaiTra.Text = txtGhiChu.Text = "";

            //so phieu
            try
            {
                HoaDonBLL hdBLL = new HoaDonBLL();
                txtSoPhieu.Text = "HD" + hdBLL.ValidSoPhieu();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi tạo mã hóa đơn:\n" + ex.Message);
            }

            HienThiLoaiHang();
        }
Пример #28
0
 public ucThongKe()
 {
     InitializeComponent();
     dbHoaDon = new HoaDonBLL();
     LoadData();
 }
Пример #29
0
 public frmLSXuatHang()
 {
     hoadonbll = new HoaDonBLL();
     ds        = new DataSet();
     InitializeComponent();
 }
Пример #30
0
 public ThongKe()
 {
     InitializeComponent();
     this.hoaDonBLL = new HoaDonBLL();
 }