private void btnThemNguyenLieu_Click(object sender, RoutedEventArgs e)
 {
     if (mKichThuocMon != null)
     {
         WindowChonMon win = new WindowChonMon(mTransit, true, true, false, true);
         if (win.ShowDialog() == true)
         {
             Data.BODinhLuong item = new Data.BODinhLuong();
             item.MenuMon                       = win._ItemMon.MenuMon;
             item.ListLoaiBan                   = lsLoaiBan.Where(s => s.DonViID == win._ItemMon.MenuMon.DonViID).ToList();
             item.DinhLuong.DonViID             = win._ItemMon.MenuMon.DonViID;
             item.DinhLuong.MonID               = item.MenuMon.MonID;
             item.DinhLuong.Visual              = true;
             item.DinhLuong.Deleted             = false;
             item.DinhLuong.SoLuong             = 0;
             item.IsSua                         = true;
             item.IsXoa                         = System.Windows.Visibility.Visible;
             item.DinhLuong.KichThuocMonChinhID = mKichThuocMon.MenuKichThuocMon.KichThuocMonID;
             if (item.ListLoaiBan.Count > 0)
             {
                 item.DinhLuong.LoaiBanID = item.ListLoaiBan[0].LoaiBanID;
             }
             lsArray.Add(item);
             lvData.Items.Refresh();
         }
     }
 }
 private void btnXoa_Click(object sender, RoutedEventArgs e)
 {
     Data.BODinhLuong item = ((Button)sender).DataContext as Data.BODinhLuong;
     if (item.DinhLuong.ID > 0)
     {
         if (lsArrayDeleted == null)
         {
             lsArrayDeleted = new List <Data.BODinhLuong>();
         }
         lsArrayDeleted.Add(item);
     }
     lsArray.Remove(item);
     lvData.Items.Refresh();
 }
        private void cbbLoaiBan_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Data.BODinhLuong item = ((ComboBox)sender).DataContext as Data.BODinhLuong;
            if (item != null)
            {
                switch (item.DinhLuong.LoaiBanID)
                {
                case (int)Data.EnumLoaiBan.Cai:
                case (int)Data.EnumLoaiBan.DinhLuong:
                case (int)Data.EnumLoaiBan.Gram:
                case (int)Data.EnumLoaiBan.Millilit:
                    item.DinhLuong.KichThuocBan = 1;
                    break;

                case (int)Data.EnumLoaiBan.Kg:
                case (int)Data.EnumLoaiBan.Lit:
                    item.DinhLuong.KichThuocBan = 1000;
                    break;

                case (int)Data.EnumLoaiBan.Gio:
                    item.DinhLuong.KichThuocBan = 3600;
                    break;

                case (int)Data.EnumLoaiBan.Phut:
                    item.DinhLuong.KichThuocBan = 60;
                    break;

                case (int)Data.EnumLoaiBan.Giay:
                    item.DinhLuong.KichThuocBan = 1;
                    break;

                default:
                    break;
                }
                item.LoaiBan = item.ListLoaiBan.Where(o => o.LoaiBanID == item.DinhLuong.LoaiBanID).FirstOrDefault();
                lvData.Items.Refresh();
            }
        }
 public void SetTransit(Data.Transit transit)
 {
     mTransit = transit;
     BODinhLuong = new Data.BODinhLuong(transit);
 }
 private void btnThemNguyenLieu_Click(object sender, RoutedEventArgs e)
 {
     if (mKichThuocMon != null)
     {
         WindowChonMon win = new WindowChonMon(mTransit, true, true, false, true);
         if (win.ShowDialog() == true)
         {
             Data.BODinhLuong item = new Data.BODinhLuong();
             item.MenuMon = win._ItemMon.MenuMon;
             item.ListLoaiBan = lsLoaiBan.Where(s => s.DonViID == win._ItemMon.MenuMon.DonViID).ToList();
             item.DinhLuong.DonViID = win._ItemMon.MenuMon.DonViID;
             item.DinhLuong.MonID = item.MenuMon.MonID;
             item.DinhLuong.Visual = true;
             item.DinhLuong.Deleted = false;
             item.DinhLuong.SoLuong = 0;
             item.IsSua = true;
             item.IsXoa = System.Windows.Visibility.Visible;
             item.DinhLuong.KichThuocMonChinhID = mKichThuocMon.MenuKichThuocMon.KichThuocMonID;
             if (item.ListLoaiBan.Count > 0)
                 item.DinhLuong.LoaiBanID = item.ListLoaiBan[0].LoaiBanID;
             lsArray.Add(item);
             lvData.Items.Refresh();
         }
     }
 }
 public void SetTransit(Data.Transit transit)
 {
     mTransit    = transit;
     BODinhLuong = new Data.BODinhLuong(transit);
 }