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")
         });
     }
 }
示例#2
0
        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);
        }
 private void dgDSNguyenLieu_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (dgDSNguyenLieu.SelectedItem != null)
     {
         nguyenLieuSelect = new NguyenLieu();
         nguyenLieuSelect = CNguyenLieu_BUS.find(dgDSNguyenLieu.SelectedValue.ToString());
     }
 }
        //private void txtBoxNv_Loaded(object sender, RoutedEventArgs e)
        //{
        //    txtBoxNv.Text = nhanVienSelected.hoNhanVien + " " + nhanVienSelected.tenNhanVien;
        //}
        public void hienthitheoListBOX(string maloai)
        {
            List <ChiTietNguyenLieu> listNguyenLieu = CNguyenLieu_BUS.hienthiTheoNL(maloai);

            if (listNguyenLieu.Count() > 0)
            {
                dgChiTietNguyenLieu.ItemsSource = listNguyenLieu;
            }
            else
            {
                MessageBox.Show("Không có nguyên liệu phẩm nào");
            }
        }
        private void btnXoa_Click(object sender, RoutedEventArgs e)
        {
            if (nguyenLieuSelect != null)
            {
                var result = MessageBox.Show("Do you want to delete changes?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question);

                if (result == MessageBoxResult.Yes)
                {
                    if (CNguyenLieu_BUS.remove(nguyenLieuSelect))
                    {
                        hienThiDS(CNguyenLieu_BUS.to_List());
                    }
                }
            }
            else
            {
                MessageBox.Show("Vui lòng chọn nguyên liệu");
            }
        }
 private void hienThiThongTin(ChiTietPhieuNhap chiTietPhieuNhap)
 {
     if (chiTietPhieuNhap.ChiTietNguyenLieu == null)
     {
         ChiTietNguyenLieu chiTietNguyenLieu = CChiTietNguyenLieu_BUS.findCT(chiTietPhieuNhap.maChitietNguyenLieu);
         cmbTenNguyenLieu.SelectedItem = chiTietNguyenLieu.maNguyenLieu;
         dateNgayHetHan.SelectedDate   = chiTietNguyenLieu.ngayHetHan;
         cmbDonViTinh.SelectedItem     = chiTietNguyenLieu.donViTinh.Trim();
     }
     else
     {
         cmbTenNguyenLieu.SelectedItem = CNguyenLieu_BUS.findTenNguyenLieu(chiTietPhieuNhap.ChiTietNguyenLieu.maNguyenLieu);
         dateNgayHetHan.SelectedDate   = chiTietPhieuNhap.ChiTietNguyenLieu.ngayHetHan;
         cmbDonViTinh.SelectedItem     = chiTietPhieuNhap.ChiTietNguyenLieu.donViTinh.Trim();
     }
     txtMaChiTietNguyenLieu.Text = chiTietPhieuNhap.maChitietNguyenLieu.Substring(10);
     txtSoLuong.Text             = chiTietPhieuNhap.soLuong.ToString();
     txtDonGia.Text    = chiTietPhieuNhap.donGia.ToString();
     txtThanhTien.Text = chiTietPhieuNhap.thanhTien.ToString();
 }
        private void txtTimKiem_KeyUp(object sender, KeyEventArgs e)
        {
            if (txtTimKiem.Text == "")
            {
                hienThiDS(CNguyenLieu_BUS.to_List());
                return;
            }

            // nếu combox tìm kiếm là 0 tức là tìm theo tên nguyên liệu
            if (cmbTimKiem.SelectedIndex == 0)
            {
                hienThiDS(CNguyenLieu_BUS.findTen(txtTimKiem.Text));
            }
            //nếu combox tìm kiếm là 1 tức là tìm theo mã nguyên liệu
            else if (cmbTimKiem.SelectedIndex == 1)
            {
                List <NguyenLieu> list = CNguyenLieu_BUS.findMa(txtTimKiem.Text);
                hienThiDS(list);
            }
            else
            {
                hienThiDS(CNguyenLieu_BUS.findTenLoai(txtTimKiem.Text));
            }
        }
 private void btnRefesh_Click(object sender, RoutedEventArgs e)
 {
     hienThiDS(CNguyenLieu_BUS.to_List());
 }
 public frmQuanLyNguyenLieu()
 {
     InitializeComponent();
     hienThiDS(CNguyenLieu_BUS.to_List());
 }
 private void LstBoxNguyenLieu_Loaded(object sender, RoutedEventArgs e)
 {
     LstBoxNguyenLieu.ItemsSource = CNguyenLieu_BUS.DSNguyenLieuTheoTen();
 }