private void txtTimKiem_KeyUp(object sender, KeyEventArgs e) { if (txtTimKiem.Text == "") { hienThiDSPhieuNhap(CPhieuNhapNguyenLieu_BUS.toList()); return; } // nếu combox tìm kiếm là 0 tức là tìm theo mã phiếu nhập if (cmbTimKiem.SelectedIndex == 0) { hienThiDSPhieuNhap(CPhieuNhapNguyenLieu_BUS.toListMa(txtTimKiem.Text)); } else { try { double tongThanhTien = double.Parse(txtTimKiem.Text); hienThiDSPhieuNhap(CPhieuNhapNguyenLieu_BUS.toListTongThanhTien(tongThanhTien)); } catch (ArgumentNullException) { MessageBox.Show("Dữ liệu không được để rỗng"); } catch (FormatException) { MessageBox.Show("Dữ liệu phải là số"); } catch (OverflowException) { MessageBox.Show("Dữ liệu có độ lớn vượt quá giới hạn cho phép"); } } }
private List <CBangXepHangNguyenLieuNhap> getDSNguyenLieuNhap(int month) { List <CBangXepHangNguyenLieuNhap> dsNguyenLieuNhap = new List <CBangXepHangNguyenLieuNhap>(); List <NguyenLieu> nguyenLieus = new List <NguyenLieu>(); List <PhieuNhapNguyenLieu> phieuNhapNguyenLieus = new List <PhieuNhapNguyenLieu>(); nguyenLieus = CNguyenLieu_BUS.to_List(); phieuNhapNguyenLieus = CPhieuNhapNguyenLieu_BUS.toListInMonth(month); if (phieuNhapNguyenLieus.Count() > 0) { foreach (NguyenLieu nguyenLieu in nguyenLieus) { foreach (PhieuNhapNguyenLieu phieuNhap in phieuNhapNguyenLieus) { foreach (ChiTietPhieuNhap chiTiet in phieuNhap.ChiTietPhieuNhaps.ToList()) { if (chiTiet.ChiTietNguyenLieu.maNguyenLieu == nguyenLieu.maNguyenLieu) { int soLuong = chiTiet.soLuong.Value; double donGia = chiTiet.donGia.Value; dsNguyenLieuNhap.Add(new CBangXepHangNguyenLieuNhap( nguyenLieu.maNguyenLieu, nguyenLieu.tenNguyenLieu, soLuong, donGia)); } } } } } return(dsNguyenLieuNhap); }
public void HienthiNguyenLieu(List <ChiTietPhieuNhap> list) { if (list.Count() > 0) { foreach (var item in list) { if (item.ChiTietNguyenLieu == null) { item.ChiTietNguyenLieu = CChiTietNguyenLieu_BUS.findCT(item.maChitietNguyenLieu); } if (item.PhieuNhapNguyenLieu == null) { item.PhieuNhapNguyenLieu = CPhieuNhapNguyenLieu_BUS.find(item.maPhieuNhap); } } dgChiTietNguyenLieu.ItemsSource = list.Select(x => new { maChiTietNguyenLieu = x.maChitietNguyenLieu.Substring(10), tenNguyenLieu = CNguyenLieu_BUS.findTenByMaChiTietNguyenLieu(x.maChitietNguyenLieu), donGia = x.donGia, soLuong = x.soLuong, ngayNhap = x.PhieuNhapNguyenLieu.ngayNhap.Value.ToString("dd/MM/yyyy"), ngayHetHan = x.ChiTietNguyenLieu.ngayHetHan.Value.ToString("dd/MM/yyyy") }); } }
private void dgDSPhieuNhap_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgDSPhieuNhap.SelectedItem == null) { return; } var maPhieuNhap = dgDSPhieuNhap.SelectedValue.ToString(); PhieuNhapNguyenLieuSelect = CPhieuNhapNguyenLieu_BUS.find(maPhieuNhap); }
public frmQuanLyNhapNguyenLieu(NhanVien nhanVien = null) { InitializeComponent(); hienThiDSPhieuNhap(CPhieuNhapNguyenLieu_BUS.toList()); if (nhanVien != null) { nhanVienSelect = nhanVien; } else { nhanVienSelect = new NhanVien(); } }
public frmThongTinPhieuNhap(NhanVien nhanVien = null, PhieuNhapNguyenLieu phieuNhapNguyenLieu = null, int flag = 1) { InitializeComponent(); nhanVienSelect = nhanVien; chiTietNguyenLieus = CChiTietNguyenLieu_BUS.toList(); list1 = CChiTietPhieuNhapNguyenLieu_BUS.toListAll(); phieuNhapNguyenLieuSelect = phieuNhapNguyenLieu; chiTietPhieuNhaps = new List <ChiTietPhieuNhap>(); donViTinhs = new List <string>(); if (nhanVienSelect == null) { nhanVienSelect = new NhanVien(); } if (phieuNhapNguyenLieuSelect == null) { phieuNhapNguyenLieuSelect = new PhieuNhapNguyenLieu(); } txtMaPhieuNhap.Text = CServices.taoMa <PhieuNhapNguyenLieu>(CPhieuNhapNguyenLieu_BUS.toListAll()); donViTinhs.Add("Kg"); donViTinhs.Add("Gam"); donViTinhs.Add("Lon"); donViTinhs.Add("Chai"); donViTinhs.Add("Trái"); donViTinhs.Add("Lít"); cmbDonViTinh.ItemsSource = donViTinhs; if (flag == 1) { btnSua.IsEnabled = false; btnXoa.IsEnabled = false; flat = 1; } // là khi người dùng bấm nút xem chi tiết else { btnThem.IsEnabled = false; btnSua.IsEnabled = false; btnXoa.IsEnabled = false; btnTaoPhieuNhap.IsEnabled = false; flat = 0; isEnabledThongTin(false); } hienThiThongTin(phieuNhapNguyenLieuSelect); }
private void dateNgayNhap_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Tab || e.Key == Key.Enter) { try { DateTime ngayNhap = DateTime.Parse(dateNgayNhap.Text); hienThiDSPhieuNhap(CPhieuNhapNguyenLieu_BUS.toListNgayNhap(ngayNhap)); } catch (ArgumentNullException) { MessageBox.Show("Dữ liệu ngày nhập không được để rỗng"); } catch (FormatException) { MessageBox.Show("Dữ liệu ngày nhập không hợp lệ 'MM/dd/yyyy'"); } } }
private void btnTaoPhieuNhap_Click(object sender, RoutedEventArgs e) { if (chiTietPhieuNhaps.Count == 0) { MessageBox.Show("Điền thông tin phiếu nhập"); return; } foreach (ChiTietPhieuNhap chiTietPhieuNhap in chiTietPhieuNhaps) { if (!CServices.kiemTraThongTin(chiTietPhieuNhap)) { return; } } try { PhieuNhapNguyenLieu phieuNhapNguyenLieu = new PhieuNhapNguyenLieu(); phieuNhapNguyenLieu.maPhieuNhap = txtMaPhieuNhap.Text; phieuNhapNguyenLieu.maNhanVien = nhanVienSelect.maNhanVien; phieuNhapNguyenLieu.ngayNhap = dateNgayNhap.SelectedDate.Value; phieuNhapNguyenLieu.tongThanhTien = double.Parse(txtTongThanhTien.Text); phieuNhapNguyenLieu.trangThai = 0; phieuNhapNguyenLieu.ChiTietPhieuNhaps = chiTietPhieuNhaps; if (CPhieuNhapNguyenLieu_BUS.add(phieuNhapNguyenLieu)) { MessageBox.Show("Thêm phiếu nhập thành công"); this.Close(); } } catch (ArgumentNullException) { MessageBox.Show("Dữ liệu không được để rỗng"); } catch (FormatException) { MessageBox.Show("Dữ liệu phải là số"); } catch (OverflowException) { MessageBox.Show("Dữ liệu có độ lớn vượt quá giới hạn cho phép"); } }
private void btnRefesh_Click(object sender, RoutedEventArgs e) { hienThiDSPhieuNhap(CPhieuNhapNguyenLieu_BUS.toList()); }
private void cmbLocSanPham_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cmbLocSanPham.SelectedItem != null) { string tenSanPham = cmbLocSanPham.SelectedItem.ToString(); if (tenSanPham != null && tenSanPham != "") { // Hiển thị bảng thống kê sản phẩm SanPham sanPham = CSanPham_BUS.findSPbyTen(tenSanPham); if (sanPham.tenSanPham != null) { List <CBangXepHangSanPham> list = new List <CBangXepHangSanPham>(); int soLuongBan = CHoaDon_BUS.demSoLuongSanPham(sanPham.maSanPham, monthSelect); list.Add(new CBangXepHangSanPham( sanPham.maSanPham, sanPham.tenSanPham.ToString(), soLuongBan, sanPham.donGia.Value)); showListSanPham(list); } // Hiển thị bảng thống kê phiếu nhập nguyên liệu List <CBangXepHangNguyenLieuNhap> dsNguyenLieuNhap = new List <CBangXepHangNguyenLieuNhap>(); List <PhieuNhapNguyenLieu> phieuNhapNguyenLieus = new List <PhieuNhapNguyenLieu>(); phieuNhapNguyenLieus = CPhieuNhapNguyenLieu_BUS.toListInMonth(monthSelect); if (phieuNhapNguyenLieus.Count() > 0) { foreach (ThanhPhan thanhPhan in sanPham.ThanhPhans.Where(x => x.trangThai == 0).ToList()) { foreach (PhieuNhapNguyenLieu phieuNhap in phieuNhapNguyenLieus) { foreach (ChiTietPhieuNhap chiTiet in phieuNhap.ChiTietPhieuNhaps.ToList()) { if (chiTiet.ChiTietNguyenLieu.maNguyenLieu == thanhPhan.maNguyenLieu) { int soLuong = chiTiet.soLuong.Value; double donGia = chiTiet.donGia.Value; dsNguyenLieuNhap.Add(new CBangXepHangNguyenLieuNhap( thanhPhan.maNguyenLieu, thanhPhan.NguyenLieu.tenNguyenLieu, soLuong, donGia)); } } } } showListNguyenLieuNhap(dsNguyenLieuNhap); } // Hiển thị bảng thống kê phiếu xuất nguyên liệu List <CBangXepHangNguyenLieuNhap> dsNguyenLieuXuat = new List <CBangXepHangNguyenLieuNhap>(); List <PhieuXuatNguyenLieu> phieuXuatNguyenLieus = new List <PhieuXuatNguyenLieu>(); phieuXuatNguyenLieus = CPhieuXuatNguyenLieu_BUS.toListInMonth(monthSelect); if (phieuXuatNguyenLieus.Count() > 0) { foreach (ThanhPhan thanhPhan in sanPham.ThanhPhans.Where(x => x.trangThai == 0).ToList()) { foreach (PhieuXuatNguyenLieu phieuXuat in phieuXuatNguyenLieus) { foreach (ChiTietPhieuXuat chiTiet in phieuXuat.ChiTietPhieuXuats.ToList()) { if (chiTiet.ChiTietNguyenLieu.maNguyenLieu == thanhPhan.maNguyenLieu) { int soLuong = chiTiet.soLuong.Value; double donGia = chiTiet.donGia.Value; dsNguyenLieuXuat.Add(new CBangXepHangNguyenLieuNhap( thanhPhan.maNguyenLieu, thanhPhan.NguyenLieu.tenNguyenLieu, soLuong, donGia)); } } } } showListNguyenLieuXuat(dsNguyenLieuXuat); } } else { MessageBox.Show("Không lấy được nguyên liệu đã chọn"); return; } } }