public XRLapHoaDonThanhToanNhapHang(HoaDonNhapHang hd) { InitializeComponent(); xlNgayGiaoHang.Text = hd.NgayGiaoHang; xlNhaCungCap.Text = hd.NhaCungCap; xlHoTenNhanVien.Text = hd.TenNhanVien; xlNguoiLap.Text = hd.TenNhanVien; DateTime ngaylap = Convert.ToDateTime(hd.NgayGiaoHang); xlNgayLap.Text = "Ngày " + ngaylap.Day + " Tháng " + ngaylap.Month + " Năm " + ngaylap.Year; xlTongTien.Text = "Tổng Tiền: " + hd.TongTien + " VND"; if (hd.DanhSachSanPham != null) { int cellsInRow = 4; int rowsCount = hd.DanhSachSanPham.Rows.Count; //do cao cua mot o trong table float rowHeight = 20f; for (int i = 0; i < rowsCount; i++) { XRTableRow row = new XRTableRow(); row.HeightF = rowHeight; for (int j = 0; j < cellsInRow; j++) { XRTableCell cell = new XRTableCell(); if (j == 0) { //them so thu tu cell.Text = " " + i.ToString(); } else cell.Text = " " + hd.DanhSachSanPham.Rows[i].ItemArray[j - 1].ToString(); //chinh lai kich thuoc cua moi o switch (j) { case 0: cell.WidthF = 65; break; case 1: cell.WidthF = 270; break; case 2: cell.WidthF = 60; break; case 3: cell.WidthF = 155; cell.Text += " VND"; break; } row.Cells.Add(cell); } xtDanhSachMatHang.Rows.Add(row); } } }
public object ThemHoaDonNhapHang(HoaDonNhapHang hd) { try { SqlParameter[] para = new SqlParameter[7]; para[0] = new SqlParameter("@p_MaNhanVien", hd.MaNhanVien); para[1] = new SqlParameter("@p_MaTrangThai", hd.MaTinhTrang); para[2] = new SqlParameter("@p_TongTien", hd.TongTien); para[3] = new SqlParameter("@p_TienDaTT", hd.TienThanhToan); para[4] = new SqlParameter("@p_NgayLap", hd.NgayLap); para[5] = new SqlParameter("@p_GhiChu", hd.GhiChu); para[6] = new SqlParameter("@p_MaHoaDonDatHang", hd.MaHoaDonDatHang); return this.LoadDataTable("HOADONNHAPHANG_Ins_l", para).Rows[0].ItemArray[1]; } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return false; }
private void sbLuu_Click(object sender, EventArgs e) { DataTable dt3 = gcSanPhamTrongHoaDon.DataSource as DataTable; if (dt3 == null || dt3.Rows.Count == 0) { MessageBox.Show("Hóa Đơn Này Không Có Sản Phẩm", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { DialogResult dresult = MessageBox.Show("Bạn có chắc là thêm hóa đơn nhập hàng này???", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dresult == DialogResult.Yes) { HoaDonNhapHang hdnh = new HoaDonNhapHang(); hdnh.MaNhanVien = StaticVariables.nhanVien.MaNhanVien; hdnh.TongTien = tongtien; hdnh.TienThanhToan = 0; hdnh.MaTinhTrang = "TT0000000000001";//tinh trang dat hang hdnh.NgayGiaoHang = DateTime.Now.ToString("MM/dd/yyyy"); hdnh.NgayLap = DateTime.Now.ToString("MM/dd/yyyy"); hdnh.GhiChu = ""; hdnh.MaHoaDonDatHang = MaHoaDonDatHang; string mahoadon = (string)_HoaDonNhapHang.ThemHoaDonNhapHang(hdnh); themChiTietHoaDon(mahoadon); if (mahoadon != "") MessageBox.Show("Thêm hoá đơn thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show("Thêm hóa đơn thất bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LayDanhSachHoaDonDatHang(); } } }
private void sbIn_Click(object sender, EventArgs e) { DataTable dt3 = gcSanPhamTrongHoaDon.DataSource as DataTable; if (dt3 == null || dt3.Rows.Count == 0) { MessageBox.Show("Hóa Đơn Này Không Có Sản Phẩm", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { DataTable dt = gcDanhSachHoaDonDatHang.DataSource as DataTable; if (dt != null && dt.Rows.Count > 0) { int selectrow = gvDanhSachhoaDonDatHang.GetSelectedRows()[0]; if (selectrow != -1) { HoaDonNhapHang hd = new HoaDonNhapHang(); hd.DanhSachSanPham = gcSanPhamTrongHoaDon.DataSource as DataTable; hd.NgayGiaoHang = deNgayThanhToan.DateTime.ToString(); hd.NgayLap = deNgayThanhToan.DateTime.ToString(); hd.NhaCungCap = dt.Rows[selectrow].ItemArray[2].ToString(); hd.TenNhanVien = dt.Rows[selectrow].ItemArray[3].ToString(); hd.TongTien = tongtien; XRLapHoaDonThanhToanNhapHang BanInHoaDonNhapHang = new XRLapHoaDonThanhToanNhapHang(hd); try { BanInHoaDonNhapHang.CreateDocument(); } catch (Exception ex) { } ReportPrintTool printTool = new ReportPrintTool(BanInHoaDonNhapHang); printTool.ShowPreviewDialog(); } } } }
public object ThemHoaDonNhapHang(HoaDonNhapHang hd) { return _HoaDonNhapHangDAL.ThemHoaDonNhapHang(hd); }