예제 #1
0
        private void btnThemMon_Click(object sender, RoutedEventArgs e)
        {
            WindowChonMon win = new WindowChonMon(mTransit, false, true, false, true);

            if (win.ShowDialog() == true)
            {
                Data.BOXuLyKhoChiTiet item = new Data.BOXuLyKhoChiTiet();
                item.TonKho             = new Data.TONKHO();
                item.TonKho.SoLuongNhap = 1;
                item.TonKho.GiaNhap     = 0;
                item.TonKho.GiaBan      = win._ItemKichThuocMon.MenuKichThuocMon.GiaBanMacDinh;
                item.TonKho.NgaySanXuat = DateTime.Now;
                item.TonKho.NgayHetHan  = DateTime.Now;
                item.TonKho.DonViTinh   = win._ItemKichThuocMon.KichThuocLoaiBan;
                item.TonKho.MonID       = win._ItemKichThuocMon.MenuMon.MonID;
                item.MenuMon            = win._ItemKichThuocMon.MenuMon;
                item.ListLoaiBan        = lsLoaiBan.Where(s => s.DonViID == win._ItemKichThuocMon.MenuMon.DonViID).ToList();
                if (item.ListLoaiBan.Count > 0)
                {
                    item.LoaiBan          = item.ListLoaiBan.Where(s => s.LoaiBanID == win._ItemKichThuocMon.MenuKichThuocMon.LoaiBanID).FirstOrDefault();
                    item.TonKho.LoaiBanID = item.LoaiBan.LoaiBanID;
                    item.TonKho.DonViID   = item.LoaiBan.DonViID;
                }
                if (lsArray == null)
                {
                    lsArray = new List <Data.BOXuLyKhoChiTiet>();
                }
                lsArray.Add(item);
                lvData.Items.Refresh();
            }
        }
예제 #2
0
 public WindowXyLyKho(Data.Transit transit, Data.BOXuLyKho bOXuLyKho)
 {
     InitializeComponent();
     mTransit = transit;
     //BOQuanLyKho = new Data.BOQuanLyKho(transit);
     BOXuLyKhoChiTiet = new Data.BOXuLyKhoChiTiet(transit);
     lsLoaiBan        = Data.BOLoaiBan.GetAllNoTracking(mTransit).ToList();
     BOXuLyKho        = bOXuLyKho;
 }
 public WindowXyLyKho(Data.Transit transit, Data.BOXuLyKho bOXuLyKho)
 {
     InitializeComponent();
     mTransit = transit;
     //BOQuanLyKho = new Data.BOQuanLyKho(transit);
     BOXuLyKhoChiTiet = new Data.BOXuLyKhoChiTiet(transit);
     lsLoaiBan = Data.BOLoaiBan.GetAllNoTracking(mTransit).ToList();
     BOXuLyKho = bOXuLyKho;
 }
예제 #4
0
 private void btnXoa_Click(object sender, RoutedEventArgs e)
 {
     Data.BOXuLyKhoChiTiet item = ((Button)sender).DataContext as Data.BOXuLyKhoChiTiet;
     if (item.XuLyKhoChiTiet.ChinhKhoID > 0)
     {
         if (lsArrayDeleted == null)
         {
             lsArrayDeleted = new List <Data.BOXuLyKhoChiTiet>();
         }
         lsArrayDeleted.Add(item);
     }
     lsArray.Remove(item);
     lvData.Items.Refresh();
 }
 private void btnThemMon_Click(object sender, RoutedEventArgs e)
 {
     WindowChonMon win = new WindowChonMon(mTransit, false, true, false, true);
     if (win.ShowDialog() == true)
     {
         Data.BOXuLyKhoChiTiet item = new Data.BOXuLyKhoChiTiet();
         item.TonKho = new Data.TONKHO();
         item.TonKho.SoLuongNhap = 1;
         item.TonKho.GiaNhap = 0;
         item.TonKho.GiaBan = win._ItemKichThuocMon.MenuKichThuocMon.GiaBanMacDinh;
         item.TonKho.NgaySanXuat = DateTime.Now;
         item.TonKho.NgayHetHan = DateTime.Now;
         item.TonKho.DonViTinh = win._ItemKichThuocMon.KichThuocLoaiBan;
         item.TonKho.MonID = win._ItemKichThuocMon.MenuMon.MonID;
         item.MenuMon = win._ItemKichThuocMon.MenuMon;
         item.ListLoaiBan = lsLoaiBan.Where(s => s.DonViID == win._ItemKichThuocMon.MenuMon.DonViID).ToList();
         if (item.ListLoaiBan.Count > 0)
         {
             item.LoaiBan = item.ListLoaiBan.Where(s => s.LoaiBanID == win._ItemKichThuocMon.MenuKichThuocMon.LoaiBanID).FirstOrDefault();
             item.TonKho.LoaiBanID = item.LoaiBan.LoaiBanID;
             item.TonKho.DonViID = item.LoaiBan.DonViID;
         }
         if (lsArray == null)
             lsArray = new List<Data.BOXuLyKhoChiTiet>();
         lsArray.Add(item);
         lvData.Items.Refresh();
     }
 }