Пример #1
0
        private void FrmTrangDoanhThu_Load(object sender, EventArgs e)
        {
            BAL_CHITIETHOADON h  = new BAL_CHITIETHOADON();
            DataTable         dt = h.getChiTietHoaDon_layN(this._tuNgay, this._denNgay);

            dgvDoanhThu.DataSource = dt;
        }
Пример #2
0
        private void dgvDoanhThu_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int                MaHD     = int.Parse(dgvDoanhThu.CurrentRow.Cells[0].Value.ToString());
            float              TongTien = float.Parse(dgvDoanhThu.CurrentRow.Cells[1].Value.ToString());
            BAL_CHITIETHOADON  bal_cthd = new BAL_CHITIETHOADON();
            DataTable          dt       = bal_cthd.getChiTietHoaDon_MaHD(MaHD);
            DataRow            dr       = dt.Rows[0];
            DateTime           ngaylap  = (DateTime)dr["NgayLapHD"];
            BAL_HOADON         bal_hd   = new BAL_HOADON();
            DataTable          dt_hd    = bal_hd.getHoaDon_MaHD(MaHD);
            DataRow            dr_hd    = dt_hd.Rows[0];
            int                MaNV     = int.Parse(dr_hd["MaNV"].ToString());
            BAL_NHANVIEN       bal_nv   = new BAL_NHANVIEN();
            DataTable          dt_nv    = bal_nv.getNhanVien_MaNV(this._maNV);
            string             TenNV    = dt_nv.Rows[0]["HoTen"].ToString();
            FrmInChiTietHoaDon cthd     = new FrmInChiTietHoaDon(TenNV, MaHD, ngaylap, TongTien);

            cthd.ShowDialog();
        }
Пример #3
0
        private void btnThanhToan_Click(object sender, EventArgs e)
        {
            if (txtTongTien.Text.Trim() == "")
            {
                MessageBox.Show("Tổng Tiền Không Được Rỗng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtTienKhachDua.Text.Trim() == "")
            {
                MessageBox.Show("Nhập Tiền Khách Đưa", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                return;
            }
            if (txtTienTraLai.Text.Trim() == "")
            {
                MessageBox.Show("Bạn Phải Kiểm Tra Cái", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            BAL_HOADON bal_hd = new BAL_HOADON();
            //BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();
            int MaNV = this._MaNV;
            //int MaNV = this.MaNV;
            float  TongTien  = float.Parse(txtTongTien.Text.ToString().Trim());
            string TrangThai = "Chưa";
            bool   isThem    = bal_hd.Them(new HOADON(MaNV, TongTien, TrangThai));

            //Lấy Dòng dữ liệu Hóa đơn tự tăng
            BAL_CHITIETHOADON bal_cthd = new BAL_CHITIETHOADON();
            DataTable         dt       = bal_hd.getHoaDon_MaHD_TrangThai(TrangThai);
            DataRow           dr       = dt.Rows[0];
            int mahd = int.Parse(dr["MaHD"].ToString());
            //dtpNow.Value = DateTime.Now;
            DateTime ngaylaphd = DateTime.Now;

            //Thêm Vào ChiTiet
            for (int i = 0; i < dgvHoaDon.Rows.Count; i++)
            {
                int masp = int.Parse(dgvHoaDon.Rows[i].Cells["MaSP"].Value.ToString());

                float    giasp            = float.Parse(dgvHoaDon.Rows[i].Cells["GiaSP"].Value.ToString());
                int      soluong          = int.Parse(dgvHoaDon.Rows[i].Cells["SoLuong"].Value.ToString());
                string   khuyenmai        = dgvHoaDon.Rows[i].Cells["UuDai"].Value.ToString();
                float    thanhtien        = float.Parse(dgvHoaDon.Rows[i].Cells["ThanhTien"].Value.ToString());
                DateTime ngaylaphDinhDang = DateTime.Parse(ngaylaphd.ToString("MM/dd/yyyy"));
                bal_cthd.Them(new CHITIETHOADON(mahd, masp, ngaylaphDinhDang, giasp, soluong, khuyenmai, thanhtien));
            }


            if (isThem)
            {
                MessageBox.Show("Đã Tạo Và Đợi Để In Hóa Đơn");
                //nhớ fix lỗi
                //Cập Nhật Lại Hàng Tồn
                bal_cthd.CapNhat(mahd);

                //Cập Nhật Lại Trạng Thái Nó
                bal_hd.UpdateTrangThai(TrangThai);
                //Truyền qua form in
                //cần manv
                //mahd
                //tongtien
                //tienkhachdua
                //dientralai
                //ngayLap
                float        TienKhachDua = float.Parse(txtTienKhachDua.Text.Trim());
                float        TienTraLai   = float.Parse(txtTienTraLai.Text.Trim());
                string       ngaylap      = ngaylaphd.ToString("dd/MM/yyyy");
                BAL_NHANVIEN bal_nv       = new BAL_NHANVIEN();
                DataTable    dt_nv        = bal_nv.getNhanVien_MaNV(MaNV);
                string       tenNV        = dt_nv.Rows[0]["HoTen"].ToString();
                FrmInHoaDon  hd           = new FrmInHoaDon(tenNV, mahd, TongTien, TienKhachDua, TienTraLai, ngaylap);
                hd.ShowDialog();



                //clear hết
                txtTongTien.Clear();
                txtTienTraLai.Clear();
                txtTienKhachDua.Clear();
            }
            else
            {
                MessageBox.Show("Không Thể Tạo");
            }
        }