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")
         });
     }
 }
Exemplo n.º 2
0
 public void hienThi(List <ChiTietNguyenLieu> list)
 {
     dgDSChiTietNguyenLieu.ItemsSource = list.Select(x => new
     {
         soLuong      = x.soLuong,
         ngayHetHan   = x.ngayHetHan.Value.ToString("dd/MM/yyyy"),
         soNgayConLai = CChiTietNguyenLieu_BUS.soNgayConLai(x.ngayHetHan.Value),
         donGia       = String.Format("{0:#,###,0 VND;(#,###,0 VND);0 VND}", x.ChiTietPhieuNhaps.FirstOrDefault().donGia),
         donViTinh    = x.donViTinh,
         ngayNhap     = x.ChiTietPhieuNhaps.FirstOrDefault().PhieuNhapNguyenLieu.ngayNhap.Value.ToString("dd/MM/yyyy"),
         ngayXuat     = CChiTietPhieuXuat_BUS.findNgayXuat(x.maChiTietNguyenLieu)
     });
 }
        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 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();
 }
        public void hienThiDSChiTietPhieuNhap(List <ChiTietPhieuNhap> list)
        {
            if (list.Count() > 0)
            {
                try
                {
                    foreach (var item in list)
                    {
                        if (item.ChiTietNguyenLieu == null)
                        {
                            item.ChiTietNguyenLieu = CChiTietNguyenLieu_BUS.findCT(item.maChitietNguyenLieu);
                        }
                    }

                    dgDSChiTietPhieuNhap.ItemsSource = list.Select(x => new
                    {
                        maChiTietPhieuNhap  = x.maChiTietPhieuNhap,
                        maChiTietNguyenLieu = x.maChitietNguyenLieu.Substring(10),
                        tenNguyenLieu       = CNguyenLieu_BUS.findTenNguyenLieu(x.ChiTietNguyenLieu.maNguyenLieu).Trim(),
                        ngayHetHan          = x.ChiTietNguyenLieu.ngayHetHan.Value.ToString("dd/MM/yyyy"),
                        donViTinh           = x.ChiTietNguyenLieu.donViTinh,
                        soLuong             = x.soLuong,
                        donGia    = String.Format("{0:#,###,0 VND;(#,###,0 VND);0 VND}", x.donGia),
                        thanhTien = String.Format("{0:#,###,0 VND;(#,###,0 VND);0 VND}", x.thanhTien)
                    });
                }
                catch (ArgumentNullException)
                {
                    MessageBox.Show("Chi tiết phiếu nhập rỗng");
                }
                catch (NullReferenceException)
                {
                    MessageBox.Show("Chi tiết null");
                }
            }
        }