public XRLapHoaDonDatHang(HoaDonDatHang hd) { InitializeComponent(); xlNgayLap.Text = hd.NgayLap; xlNgayGiaoHang.Text = hd.NgayGiaoHang; xlNhaCungCap.Text = hd.NhaCungCap; xlHoTenNhanVien.Text = hd.TenNhanVien; xlTongTien.Text = "Tổng Tiền: " + hd.TongTien.ToString()+ " 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 bool CapNhatHoaDonDatHang(HoaDonDatHang hd) { try { SqlParameter[] para = new SqlParameter[2]; para[0] = new SqlParameter("@p_MaNhanVien", hd.MaHoaDon); para[1] = new SqlParameter("@p_NgayGiaoHang", hd.NgayGiaoHang); int result = this.ExecuteNonQuery("HOADONNHAPHANG_Update_NgayGiaoHang", para); if (result == 1) { return true; } } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return false; }
public object ThemHoaDonDatHang(HoaDonDatHang hd) { try { SqlParameter[] para = new SqlParameter[8]; 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_MaNhaCungCaphd", hd.MaNhaCungCap); para[6] = new SqlParameter("@p_NgayGiaoHanghd", hd.NgayGiaoHang); para[7] = new SqlParameter("@p_GhiChu", hd.GhiChu); return this.LoadDataTable("HOADONDATHANG_Ins_l", para).Rows[0].ItemArray[1]; } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return false; }
private void simpleButton3_Click(object sender, EventArgs e) { DataTable dt3 = gcSanPhamTrongHoaDon.DataSource as DataTable; if (dt3 == null || dt3.Rows.Count == 0) { XtraMessageBox.Show("Hóa Đơn Này Không Có Sản Phẩm", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { DialogResult dresult = XtraMessageBox.Show("Bạn có chắc là sửa hóa đơn đặt hàng này???", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dresult == DialogResult.Yes) { DataTable dt2 = gcDanhSachPhieuDatHang.DataSource as DataTable; if (dt2 != null && dt2.Rows.Count > 0) { int selectrow = gvKetQua.GetSelectedRows()[0]; if (selectrow != -1) { string MaHoaDonDatHang = dt2.Rows[selectrow].ItemArray[0].ToString(); //cap nhat ngay giao hang HoaDonDatHang hd = new HoaDonDatHang(); hd.MaHoaDon = MaHoaDonDatHang; hd.NgayGiaoHang = ((DateTime)deNgayGiaoHang.EditValue).ToString("MM/dd/yyyy"); _HoaDonDatHangBUS.CapNhatHoaDonDatHang(hd); //xoa chi tiet hoa don dat hang _ChiTietHoaDonDatHangBUS.XoaChiTietHoaDonDathang(MaHoaDonDatHang); bool result2 = false; DataTable dt = gcSanPhamTrongHoaDon.DataSource as DataTable; if (dt != null) { string MaNhaCungcap = _NhaCungCapBUS.LayMaNhaCCBangTenNhaCungCap(cbeNhaCungCap.SelectedItem.ToString()); for (int i = 0; i < dt.Rows.Count; i++) { ChiTietHoaDonDatHangBUS chitiethoadondathangblt = new ChiTietHoaDonDatHangBUS(); ChiTietHoaDonDatHang cthd = new ChiTietHoaDonDatHang(); cthd.SoLuong = int.Parse(dt.Rows[i].ItemArray[1].ToString()); cthd.GiaNhap = float.Parse(dt.Rows[i].ItemArray[2].ToString()) / cthd.SoLuong; cthd.MaHoaDonDatHang = MaHoaDonDatHang; MatHang mh = new MatHang(); mh.MaNhaCungCap = _NhaCungCapBUS.LayMaNhaCCBangTenNhaCungCap(cbeNhaCungCap.SelectedItem.ToString()); mh.TenMatHang = dt.Rows[i].ItemArray[0].ToString(); cthd.MaMatHang = _MatHangBUS.LayMaMatHangTuTenMatHangVaMaNhaCungCap(mh); chitiethoadondathangblt.ThemChiTietHoaDonDatHang(cthd); result2 = _ChiTietHoaDonDatHangBUS.ThemChiTietHoaDonDatHang(cthd); if (result2) //co loi xay ra trong qua trinh them chi tiet va out ra khoi vong lap break; } } if (!result2) XtraMessageBox.Show("Sửa hoá đơn thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); else XtraMessageBox.Show("Sửa hóa đơn thất bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); layDanhSachHoaDonDatHang(); sbCapNhatHoaDon.Enabled = false; } } } } }
private void sbLuu_Click(object sender, EventArgs e) { DataTable dt3 = gcSanPhamTrongHoaDon.DataSource as DataTable; if (dt3 == null || dt3.Rows.Count == 0) { XtraMessageBox.Show("Hóa Đơn Này Không Có Sản Phẩm", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { DialogResult dresult = XtraMessageBox.Show("Bạn có chắc là thêm hóa đơn đặt hàng này???", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dresult == DialogResult.Yes) { HoaDonDatHang hd = new HoaDonDatHang(); hd.MaNhanVien = StaticVariables.nhanVien.MaNhanVien; hd.TongTien = tongtien; hd.TienThanhToan = 0; hd.MaTinhTrang = "TT0000000000001";//tinh trang dat hang hd.NgayGiaoHang = ((DateTime)deNgayGiaoHang.EditValue).ToString("MM/dd/yyyy"); hd.NgayLap = ((DateTime)deNgayDatHang.EditValue).ToString("MM/dd/yyyy"); hd.GhiChu = ""; hd.MaNhaCungCap = _NhaCungCapBUS.LayMaNhaCCBangTenNhaCungCap(cbeNhaCungCap.SelectedItem.ToString()); string mahoadon = (string)_HoaDonDatHangBUS.ThemHoaDonDatHang(hd); themChiTietHoaDon(mahoadon); if (mahoadon != "") XtraMessageBox.Show("Thêm hoá đơn thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); else XtraMessageBox.Show("Thêm hóa đơn thất bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); layDanhSachHoaDonDatHang(); sbCapNhatHoaDon.Enabled = false; } } }
private void sbIn_Click(object sender, EventArgs e) { DataTable dt3 = gcSanPhamTrongHoaDon.DataSource as DataTable; if (dt3 == null || dt3.Rows.Count == 0) { XtraMessageBox.Show("Hóa Đơn Này Không Có Sản Phẩm", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { HoaDonDatHang hd = new HoaDonDatHang(); hd.DanhSachSanPham = gcSanPhamTrongHoaDon.DataSource as DataTable; hd.NgayGiaoHang = deNgayGiaoHang.DateTime.ToString(); hd.NgayLap = deNgayDatHang.DateTime.ToString(); hd.NhaCungCap = cbeNhaCungCap.Text; hd.TenNhanVien = TenNhanVienLap; hd.TongTien = tongtien; XRLapHoaDonDatHang BanInHoaDonDatHang = new XRLapHoaDonDatHang(hd); try { BanInHoaDonDatHang.CreateDocument(); } catch (Exception ex) { } ReportPrintTool printTool = new ReportPrintTool(BanInHoaDonDatHang); printTool.ShowPreviewDialog(); } }
public object ThemHoaDonDatHang(HoaDonDatHang hd) { return _HoaDonDatHangDAL.ThemHoaDonDatHang(hd); }
public bool CapNhatHoaDonDatHang(HoaDonDatHang hd) { return _HoaDonDatHangDAL.CapNhatHoaDonDatHang(hd); }