private void frmTraCuuDonDatHang_Load(object sender, EventArgs e) { DonDatHangBUS ddhBUS = new DonDatHangBUS(); dtgvDsDDH.AutoGenerateColumns = false; dtgvDsDDH.DataSource = ddhBUS.LoadDsDDHDaDuyet(); }
private void frmXuatDonDatHang_Load(object sender, EventArgs e) { DonDatHang report = new DonDatHang(); report.SetDataSource(DonDatHangBUS.XuatDonDatHang(MaDDH)); crvDonDatHang.ReportSource = report; }
private void btnTimKiem_Click(object sender, EventArgs e) { DonDatHangBUS ddhBUS = new DonDatHangBUS(); dtgvDsDDH.AutoGenerateColumns = false; dtgvDsDDH.DataSource = ddhBUS.LoadDsDDHDaDuyet(dtpTuNgay.Value, dtpDenNgay.Value); }
private void dgvDanhSach_KeyDown(object sender, KeyEventArgs e) { tsbtnXoa.Enabled = true; dgvChiTiet.DataSource = DonDatHangBUS.DanhSachCTPD(dgvDanhSach.CurrentRow.Cells[0].Value.ToString()); Custom2(); dgvChiTiet.ClearSelection(); }
private void frmDatHang_Load(object sender, EventArgs e) { tsbtnXoa.Enabled = false; dgvDanhSach.DataSource = DonDatHangBUS.DanhSachPD(); Custom1(); dgvDanhSach.ClearSelection(); }
//duyệt đơn dặt hàng void loadDSDonDaT() { DonDatHangBUS ddhBUS = new DonDatHangBUS(); dtgvDanhSachYeuCauDatHang.AutoGenerateColumns = false; dtgvDanhSachYeuCauDatHang.DataSource = ddhBUS.LoadDsDDH(); }
private void btnLapPhieuMoi_Click(object sender, EventArgs e) { i = 0; Tien = 0; txtTongtien.Text = "0"; btnLapPhieuMoi.Enabled = false; btnThemSP.Enabled = true; cboNCC.Enabled = false; btnIn.Enabled = true; txtSoPĐ.Text = DonDatHangBUS.GetIDPhieuDat(); txtMaSP.ResetText(); txtTenSP.ResetText(); txtSoLuong.ResetText(); txtGia.ResetText(); dtkNgayDat.Value = DateTime.Now; dgvDanhSach.Rows.Clear(); // Thêm vào auto complete. AutoCompleteStringCollection auto = new AutoCompleteStringCollection(); foreach (DataRow row in SanPhamBUS.DanhSachSPTheoNCC(cboNCC.SelectedValue.ToString()).Rows) { auto.Add(row["MaSanPham"].ToString()); } txtMaSP.AutoCompleteMode = AutoCompleteMode.Suggest; txtMaSP.AutoCompleteSource = AutoCompleteSource.CustomSource; txtMaSP.AutoCompleteCustomSource = auto; }
void LoadDsDDH() { DonDatHangBUS ddhBUS = new DonDatHangBUS(); dtgvDsDDH.AutoGenerateColumns = false; dtgvDsDDH.DataSource = ddhBUS.LoadDsDDH(tkGlobal); dtgvDsDDH.Columns["colNgayLap"].DefaultCellStyle.Format = "dd/MM/yyyy"; }
void LoadComboboxDDH() { DonDatHangBUS ddhBUS = new DonDatHangBUS(); cboDonDatHang.DataSource = ddhBUS.LoadDsDDHDaDuyet(); cboDonDatHang.DisplayMember = "Maddh"; cboDonDatHang.ValueMember = "Maddh"; }
private void btnDatHang_Click(object sender, EventArgs e) { if (lvwChiTietDDh.Items.Count == 0) { MessageBox.Show("Bạn chưa thêm hàng hóa vào đơn đặt hàng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { DonDatHangDTO ddhDTO = new DonDatHangDTO(); ddhDTO.Manvlap = tkGlobal.Manv; ddhDTO.Mancc = Convert.ToInt32(cboNhaCungCap.SelectedValue); ddhDTO.Ngaygiao = dtpNgayGiao.Value; DonDatHangBUS ddhBUS = new DonDatHangBUS(); int maDDH; if (ddhBUS.ThemDDH(ddhDTO, out maDDH)) { foreach (ListViewItem item in lvwChiTietDDh.Items) { ChiTietDonDatHangBUS ctBUS = new ChiTietDonDatHangBUS(); ChiTietDonDatHangDTO ctDTO = new ChiTietDonDatHangDTO(); ctDTO.Maddh = maDDH; ctDTO.Mahh = Convert.ToInt32(item.SubItems[2].Text); ctDTO.Sl = Convert.ToInt32(item.SubItems[1].Text); ctBUS.ThemChiTietDDH(ctDTO); } MessageBox.Show("Đặt hàng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDsDDH(); } else { MessageBox.Show("Đặt hàng thất bại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // DonDatHangBUS ddhbus = new DonDatHangBUS(); // List<HangHoaDTO> listhh = new List<HangHoaDTO>(); //foreach(ListViewItem item in lvwChiTietDDh.Items) //{ // HangHoaDTO hhtam = new HangHoaDTO(); // hhtam.Tenhh = item.Text; // hhtam.Slton = Convert.ToInt32(item.SubItems[1].Text); // hhtam.Mahh = Convert.ToInt32(item.SubItems[2].Text); // listhh.Add(hhtam); //} //if (ddhbus.ThemDonDatHangTest(listhh, dtpNgayGiao.Value, tkGlobal.Manv, Convert.ToInt32(cboNhaCungCap.SelectedValue.ToString()))) //{ // { // MessageBox.Show("thành công", "thông báo"); // LoadDanhSachDDH(); // } //} //else // MessageBox.Show("thất bại", "thông báo"); }
private void btnDuyetDDH_Click(object sender, EventArgs e) { int maDDH = Convert.ToInt32(dtgvDanhSachYeuCauDatHang.SelectedCells[0].OwningRow.Cells["colMaDonDatHang"].Value.ToString()); DonDatHangBUS ddhBUS = new DonDatHangBUS(); ddhBUS.DuyetDDH(maDDH); dtgvDanhSachYeuCauDatHang.AutoGenerateColumns = false; dtgvDanhSachYeuCauDatHang.DataSource = ddhBUS.LoadDsDDH(); }
private void btnThemSP_Click(object sender, EventArgs e) { int j = 0; ChiTietDonDatHangDTO CT = new ChiTietDonDatHangDTO(); CT.MaSanPham = txtMaSP.Text; if (txtSoLuong.Text == "") { CT.SoLuong = 0; } else { CT.SoLuong = Int32.Parse(txtSoLuong.Text); } if (DonDatHangBUS.KiemTra(CT, txtTenSP.Text, txtGia.Text) != "") { MessageBox.Show(string.Format("{0}", DonDatHangBUS.KiemTra(CT, txtTenSP.Text, txtGia.Text)), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { // Đưa giá trị vào DataGridView. if (dgvDanhSach.Rows.Count > 0) { foreach (DataGridViewRow row in dgvDanhSach.Rows) { if (txtMaSP.Text == dgvDanhSach.Rows[j].Cells[0].Value.ToString()) { dgvDanhSach.Rows[j].Cells[3].Value = (Int32.Parse(dgvDanhSach.Rows[j].Cells[3].Value.ToString()) + Int32.Parse(txtSoLuong.Text)).ToString(); break; } else if (j == dgvDanhSach.Rows.Count - 1) { dgvDanhSach.Rows.Add(); dgvDanhSach.Rows[i].Cells[0].Value = txtMaSP.Text; dgvDanhSach.Rows[i].Cells[1].Value = txtTenSP.Text; dgvDanhSach.Rows[i].Cells[2].Value = txtGia.Text; dgvDanhSach.Rows[i].Cells[3].Value = txtSoLuong.Text; i++; break; } j++; } } else { dgvDanhSach.Rows.Add(); dgvDanhSach.Rows[i].Cells[0].Value = txtMaSP.Text; dgvDanhSach.Rows[i].Cells[1].Value = txtTenSP.Text; dgvDanhSach.Rows[i].Cells[2].Value = txtGia.Text; dgvDanhSach.Rows[i].Cells[3].Value = txtSoLuong.Text; i++; } // Tính tổng tiền. TongTien(); } }
private void frmLapPhieuGiaoHang_Load(object sender, EventArgs e) { cboMaDH.DataSource = DonDatHangBUS.DanhSachPDCoTrangThaiDaXacNhanVaChuaNhanHangDu(); cboMaDH.DisplayMember = "MaDonDatHang"; cboMaDH.ValueMember = "MaDonDatHang"; dgvDanhSach.AllowUserToAddRows = false; dtkNgayGiao.Value = DateTime.Now; dgvDanhSach.Rows.Clear(); btnLapPhieuMoi.Enabled = false; txtMaPGNCC.ReadOnly = false; }
private void tsbtnXoa_Click(object sender, EventArgs e) { if (DonDatHangBUS.XoaPD(dgvDanhSach.CurrentRow.Cells[0].Value.ToString()) == true) { LoadData(); } else { MessageBox.Show("Xóa thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dgvDanhSachPG_KeyUp(object sender, KeyEventArgs e) { tsbtnXoa.Enabled = true; dgvChiTietPG.DataSource = PhieuGiaoHangBUS.DanhSachCTPG(dgvDanhSachPG.CurrentRow.Cells[0].Value.ToString()); Custom2(); dgvChiTietPG.ClearSelection(); dgvDanhSachPD.DataSource = DonDatHangBUS.DanhSachDDHTheoMaPG(dgvDanhSachPG.CurrentRow.Cells[0].Value.ToString()); Custom3(); dgvChiTietPD.DataSource = DonDatHangBUS.DanhSachCTPD(dgvDanhSachPD.CurrentRow.Cells[0].Value.ToString()); Custom4(); dgvChiTietPD.ClearSelection(); }
void LoadData() { if (dgvDanhSachPD.Rows.Count > 0) { // Cập nhật trạng thái đơn dặt hàng. if (DonDatHangBUS.KiemTraSLHang(dgvDanhSachPD.CurrentRow.Cells[0].Value.ToString()) == 0) { if (DonDatHangBUS.UpdateTrangThai(dgvDanhSachPD.CurrentRow.Cells[0].Value.ToString(), 3) == false) { MessageBox.Show("Cập nhật trạng thái thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (DonDatHangBUS.KiemTraSLHang(dgvDanhSachPD.CurrentRow.Cells[0].Value.ToString()) == 1) { if (DonDatHangBUS.UpdateTrangThai(dgvDanhSachPD.CurrentRow.Cells[0].Value.ToString(), 2) == false) { MessageBox.Show("Cập nhật trạng thái thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (DonDatHangBUS.KiemTraSLHang(dgvDanhSachPD.CurrentRow.Cells[0].Value.ToString()) == -1) { if (DonDatHangBUS.UpdateTrangThai(dgvDanhSachPD.CurrentRow.Cells[0].Value.ToString(), 1) == false) { MessageBox.Show("Cập nhật trạng thái thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // Load data. dgvDanhSachPG.DataSource = PhieuGiaoHangBUS.DanhSachPG(); Custom1(); dgvDanhSachPG.ClearSelection(); if (dgvDanhSachPG.Rows.Count > 0) { dgvChiTietPG.DataSource = PhieuGiaoHangBUS.DanhSachCTPG(dgvDanhSachPG.CurrentRow.Cells[0].Value.ToString()); Custom2(); dgvChiTietPG.ClearSelection(); dgvDanhSachPD.DataSource = DonDatHangBUS.DanhSachDDHTheoMaPG(dgvDanhSachPG.CurrentRow.Cells[0].Value.ToString()); Custom3(); dgvChiTietPD.DataSource = DonDatHangBUS.DanhSachCTPD(dgvDanhSachPD.CurrentRow.Cells[0].Value.ToString()); Custom4(); dgvChiTietPD.ClearSelection(); } else { dgvChiTietPG.DataSource = null; dgvDanhSachPD.DataSource = null; dgvChiTietPD.DataSource = null; } } }
private void btnXoaDDH_Click(object sender, EventArgs e) { int maDDH = Convert.ToInt32(dtgvDsDDH.SelectedCells[0].OwningRow.Cells["colMaDonDatHang"].Value.ToString()); DonDatHangBUS ddhBUS = new DonDatHangBUS(); if (ddhBUS.XoaDDH(maDDH)) { MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDsDDH(); lvwChiTietDDh.Items.Clear(); } else { MessageBox.Show("Xóa thất bại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnXoaDDH_Click(object sender, EventArgs e) { int maDDH = Convert.ToInt32(dtgvDsDDH.SelectedCells[0].OwningRow.Cells["colMaDonDatHang"].Value.ToString()); DonDatHangBUS ddhBUS = new DonDatHangBUS(); if (ddhBUS.XoaDDH(maDDH)) { MessageBox.Show(Instance.TBXoaThanhCong, Instance.ThanhCong, MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDsDDH(); lvwChiTietDDh.Items.Clear(); } else { MessageBox.Show(Instance.TBXoaThatBai, Instance.Loi, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void LoadData() { dgvDanhSach.DataSource = DonDatHangBUS.DanhSachPD(); Custom1(); dgvDanhSach.ClearSelection(); if (dgvDanhSach.Rows.Count > 0) { dgvChiTiet.DataSource = DonDatHangBUS.DanhSachCTPD(dgvDanhSach.CurrentRow.Cells[0].Value.ToString()); Custom2(); dgvChiTiet.ClearSelection(); } else { dgvChiTiet.DataSource = null; } }
private void btnIn_Click(object sender, EventArgs e) { if (DonDatHangBUS.KiemTraChiTietDonDatHang(dgvDanhSach.RowCount) == "") { // Thêm đơn đặt hàng. DonDatHangDTO DDH = new DonDatHangDTO(); DDH.MaDonDatHang = txtSoPĐ.Text; DDH.NgayLap = dtkNgayDat.Value; DDH.TongTien = Tien; if (DonDatHangBUS.ThemPD(DDH) == true) { btnLapPhieuMoi.Enabled = true; btnThemSP.Enabled = false; cboNCC.Enabled = true; // Thêm chi tiết đơn đặt hàng. for (int k = 0; k < dgvDanhSach.Rows.Count; k++) { ChiTietDonDatHangDTO PN = new ChiTietDonDatHangDTO(); PN.MaDonDatHang = txtSoPĐ.Text; PN.MaSanPham = dgvDanhSach.Rows[k].Cells[0].Value.ToString(); PN.SoLuong = int.Parse(dgvDanhSach.Rows[k].Cells[3].Value.ToString()); if (DonDatHangBUS.ThemCTPD(PN) == true) { btnIn.Enabled = false; } else { MessageBox.Show("Thêm chi tiết phiếu đặt hàng thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // Xuất ra cystal report. frmXuatDonDatHang frm = new frmXuatDonDatHang(txtSoPĐ.Text); this.Hide(); frm.ShowDialog(); this.Show(); } else { MessageBox.Show("Thêm phiếu đặt hàng thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(string.Format("{0}", DonDatHangBUS.KiemTraChiTietDonDatHang(dgvDanhSach.RowCount)), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void Custom3() { if (!dgvDanhSachPD.AutoGenerateColumns) { return; } dgvDanhSachPD.AutoGenerateColumns = false; dgvDanhSachPD.Columns.Clear(); dgvDanhSachPD.AllowUserToAddRows = false; DataGridViewTextBoxColumn dgvCol = new DataGridViewTextBoxColumn(); dgvCol.HeaderText = "Mã đơn đặt hàng"; dgvCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvCol.DataPropertyName = "MaDonDatHang"; dgvCol.ReadOnly = true; dgvDanhSachPD.Columns.Add(dgvCol); dgvCol = new DataGridViewTextBoxColumn(); dgvCol.HeaderText = "Ngày lập"; dgvCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; dgvCol.DataPropertyName = "NgayLap"; dgvCol.ReadOnly = true; dgvDanhSachPD.Columns.Add(dgvCol); dgvCol = new DataGridViewTextBoxColumn(); dgvCol.HeaderText = "Tổng tiền"; dgvCol.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvCol.DataPropertyName = "TongTien"; dgvCol.ReadOnly = true; dgvCol.DefaultCellStyle.Format = "0,00"; dgvDanhSachPD.Columns.Add(dgvCol); DataGridViewComboBoxColumn dgvCo = new DataGridViewComboBoxColumn(); dgvCo.HeaderText = "Trạng thái"; dgvCo.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvCo.DataSource = DonDatHangBUS.DanhSachTTPD(); dgvCo.DisplayMember = "TenTrangThai"; dgvCo.ValueMember = "MaTrangThaiDonDatHang"; dgvCo.DataPropertyName = "MaTrangTrangThai"; dgvCo.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing; dgvCo.ReadOnly = true; dgvDanhSachPD.Columns.Add(dgvCo); }
private void tsbtnXoa_Click(object sender, EventArgs e) { if (DonDatHangBUS.KiemTraTrangTháiDDH(Int32.Parse(dgvDanhSachPD.CurrentRow.Cells[3].Value.ToString())) == true) { if (PhieuGiaoHangBUS.XoaPG(dgvDanhSachPG.CurrentRow.Cells[0].Value.ToString()) == true) { LoadData(); } else { MessageBox.Show("Xóa thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Không thể xóa phiếu giao hàng này vì đã nhận đủ hàng.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void TongTien() { int TongTien = 0; for (int k = 0; k < dgvDanhSach.Rows.Count; k++) { TongTien = TongTien + (DonDatHangBUS.TinhTongTien(Int32.Parse(dgvDanhSach.Rows[k].Cells[3].Value.ToString()), Int32.Parse(dgvDanhSach.Rows[k].Cells[2].Value.ToString()))); } txtTongtien.Text = String.Format("{0:0,0}", TongTien); Tien = TongTien; if (Tien <= 40000000) { btnIn.Enabled = true; } else if (Tien > 40000000) { btnIn.Enabled = false; } }
private void btnIn_Click(object sender, EventArgs e) { if (PhieuGiaoHangBUS.KiemTraChiTietPhieuGiao(dgvDanhSach.RowCount) == "") { // Thêm phiếu giao mới. PhieuGiaoHangDTO PG = new PhieuGiaoHangDTO(); PG.MaPhieuGiaoHang = txtSoPG.Text; PG.NgayGiao = dtkNgayGiao.Value; PG.MaDonDatHang = cboMaDH.SelectedValue.ToString(); PG.MaPhieuGiaoHangNhaCC = txtMaPGNCC.Text; txtMaPGNCC.ReadOnly = false; if (PhieuGiaoHangBUS.ThemPG(PG) == true) { btnLapPhieuMoi.Enabled = true; cboMaDH.Enabled = true; // Thêm chi tiết phiếu giao. for (int k = 0; k < dgvDanhSach.Rows.Count; k++) { ChiTietPhieuGiaoHangDTO CT = new ChiTietPhieuGiaoHangDTO(); CT.MaPhieuGiao = txtSoPG.Text; CT.MaSanPham = dgvDanhSach.Rows[k].Cells[0].Value.ToString(); CT.SoLuong = int.Parse(dgvDanhSach.Rows[k].Cells[2].Value.ToString()); if (PhieuGiaoHangBUS.ThemCTPG(CT) == true) { // Update số lượng tồn. if (PhieuGiaoHangBUS.UpdateSLTsaunhanhang(dgvDanhSach.Rows[k].Cells[0].Value.ToString(), int.Parse(dgvDanhSach.Rows[k].Cells[2].Value.ToString())) == false) { MessageBox.Show("Cập nhật số lượng tồn thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Thêm chi tiết phiếu giao hàng thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } btnIn.Enabled = false; btnThemSP.Enabled = false; // Cập nhật trạng thái đơn dặt hàng. if (DonDatHangBUS.KiemTraSLHang(cboMaDH.SelectedValue.ToString()) == 0) { if (DonDatHangBUS.UpdateTrangThai(cboMaDH.SelectedValue.ToString(), 3) == false) { MessageBox.Show("Cập nhật trạng thái thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (DonDatHangBUS.KiemTraSLHang(cboMaDH.SelectedValue.ToString()) == 1) { if (DonDatHangBUS.UpdateTrangThai(cboMaDH.SelectedValue.ToString(), 2) == false) { MessageBox.Show("Cập nhật trạng thái thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (DonDatHangBUS.KiemTraSLHang(cboMaDH.SelectedValue.ToString()) == -1) { if (DonDatHangBUS.UpdateTrangThai(cboMaDH.SelectedValue.ToString(), 1) == false) { MessageBox.Show("Cập nhật trạng thái thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } // Xuất ra cystal report frmXuatPhieuGiaoHang frm = new frmXuatPhieuGiaoHang(txtSoPG.Text); this.Hide(); frm.ShowDialog(); this.Show(); } else { MessageBox.Show("Thêm phiếu giao hàng thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(string.Format("{0}", PhieuGiaoHangBUS.KiemTraChiTietPhieuGiao(dgvDanhSach.RowCount)), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }