Exemple #1
0
 public void GetData()
 {
     if (_Nhom == null)
     {
         _Nhom = new Data.BOMenuNhom();
         _Nhom.MenuNhom.Deleted = false;
         _Nhom.MenuNhom.GiamGia = 0;
     }
     if (mBitmapImage != null)
     {
         BitmapFrame img = Utilities.ImageHandler.CreateResizedImage(mBitmapImage, 120, 90, 0);
         _Nhom.MenuNhom.Hinh = Utilities.ImageHandler.ImageToByte(img);
     }
     _Nhom.MenuNhom.TenDai  = txtTenDai.Text;
     _Nhom.MenuNhom.TenNgan = txtTenNgan.Text;
     _Nhom.MenuNhom.Visual  = (bool)ckBan.IsChecked;
     if (cbbLoaiNhom.SelectedValue != null)
     {
         _Nhom.MenuNhom.LoaiNhomID = (int)cbbLoaiNhom.SelectedValue;
     }
     if (txtSapXep.Text == "")
     {
         _Nhom.MenuNhom.SapXep = 0;
     }
     else
     {
         _Nhom.MenuNhom.SapXep = Convert.ToInt32(txtSapXep.Text.Trim());
     }
 }
 public void GetData()
 {
     if (_Nhom == null)
     {
         _Nhom = new Data.BOMenuNhom();
         _Nhom.MenuNhom.Deleted = false;
         _Nhom.MenuNhom.GiamGia = 0;
     }
     if (mBitmapImage != null)
     {
         BitmapFrame img = Utilities.ImageHandler.CreateResizedImage(mBitmapImage, 120, 90, 0);
         _Nhom.MenuNhom.Hinh = Utilities.ImageHandler.ImageToByte(img);
     }
     _Nhom.MenuNhom.TenDai = txtTenDai.Text;
     _Nhom.MenuNhom.TenNgan = txtTenNgan.Text;
     _Nhom.MenuNhom.Visual = (bool)ckBan.IsChecked;
     if (cbbLoaiNhom.SelectedValue!=null)
     {
         _Nhom.MenuNhom.LoaiNhomID = (int)cbbLoaiNhom.SelectedValue;
     }
     if (txtSapXep.Text == "")
         _Nhom.MenuNhom.SapXep = 0;
     else
         _Nhom.MenuNhom.SapXep = Convert.ToInt32(txtSapXep.Text.Trim());
 }
 private void OnEventMenuNhom(Data.BOMenuNhom item)
 {
     if (_OnEventMenuNhom != null)
     {
         _OnEventMenuNhom(item);
     }
 }
 public UCNewNhom(Data.Transit transit, Data.BOMenuNhom bOMenuNhom)
 {
     InitializeComponent();
     mTransit = transit;
     btnHinhAnh.SetTransit(transit);
     BOMenuNhom = bOMenuNhom;
     btnHinhAnh._OnBitmapImageChanged += new POSButtonImage.EventBitmapImage(btnHinhAnh__OnBitmapImageChanged);
 }
Exemple #5
0
 public UCNewNhom(Data.Transit transit, Data.BOMenuNhom bOMenuNhom)
 {
     InitializeComponent();
     mTransit = transit;
     btnHinhAnh.SetTransit(transit);
     BOMenuNhom = bOMenuNhom;
     btnHinhAnh._OnBitmapImageChanged += new POSButtonImage.EventBitmapImage(btnHinhAnh__OnBitmapImageChanged);
 }
        public void LoadGroup()
        {
            bool isHasMon = false;

            lsMenuNhom = BOMenuNhom.GetAll(LoaiNhomID, _IsBanHang, _IsSoLuongChoPhepTonKho, _IsSoLuongKhongChoPhepTonKho, mTransit).ToList();
            if (lsMenuNhom.Count > gridGroup.Children.Count)
            {
                int CountGroup = gridGroup.Children.Count - 2;
                List <Data.BOMenuNhom> lsGroupTem = lsMenuNhom.Skip((PageGroup - 1) * CountGroup).Take(CountGroup).ToList();
                for (int i = 0; i < lsGroupTem.Count; i++)
                {
                    if (i == 0)
                    {
                        MenuNhomIndex = lsGroupTem[i];
                        PageItems     = 1;
                        LoadMon(lsMenuNhom[i].MenuNhom.NhomID);
                        OnEventMenuNhom(MenuNhomIndex);
                        isHasMon = true;
                    }
                    SetButtonNhom((POSButtonMenu)gridGroup.Children[i + 1], lsGroupTem[i]);
                }
                for (int i = lsGroupTem.Count; i < CountGroup; i++)
                {
                    SetButtonEmpty((POSButtonMenu)gridGroup.Children[i + 1]);
                }
                SetGroupPage();
            }
            else
            {
                for (int i = 0; i < lsMenuNhom.Count; i++)
                {
                    if (i == 0)
                    {
                        MenuNhomIndex = lsMenuNhom[i];
                        PageItems     = 1;
                        LoadMon(lsMenuNhom[i].MenuNhom.NhomID);
                        OnEventMenuNhom(MenuNhomIndex);
                        isHasMon = true;
                    }
                    SetButtonNhom((POSButtonMenu)gridGroup.Children[i], lsMenuNhom[i]);
                }

                for (int i = lsMenuNhom.Count; i < gridGroup.Children.Count; i++)
                {
                    SetButtonEmpty((POSButtonMenu)gridGroup.Children[i]);
                }
            }
            if (isHasMon == false)
            {
                for (int i = 0; i < gridItems.Children.Count; i++)
                {
                    SetButtonEmpty((POSButtonMenu)gridItems.Children[i]);
                }
            }
        }
        private void btnGroup_Click(object sender, RoutedEventArgs e)
        {
            POSButtonMenu btn = (POSButtonMenu)sender;

            MenuNhomIndex = (Data.BOMenuNhom)btn.Tag;
            PageItems     = 1;
            LoadMon(MenuNhomIndex.MenuNhom.NhomID);
            if (!_IsBanHang)
            {
                OnEventMenuNhom(MenuNhomIndex);
            }
        }
 public void SetTransit(Data.Transit transit)
 {
     SetImageSizetItems();
     mTransit = transit;
     BOMenuMon = new Data.BOMenuMon(transit);
     BOMenuNhom = new Data.BOMenuNhom(transit);
     BOMenuKichThuocMon = new Data.BOMenuKichThuocMon(transit);
     BOMenuKhuyenMai = new Data.BOMenuKhuyenMai();
     mCaiDatThucDon = Data.BOCaiDatThucDon.GetQueryNoTracking(mTransit);
     SetButtonLoaiNhom();
     SetFontItem();
     SetFontGroup();
     LoadData();
 }
 public void SetTransit(Data.Transit transit)
 {
     SetImageSizetItems();
     mTransit           = transit;
     BOMenuMon          = new Data.BOMenuMon(transit);
     BOMenuNhom         = new Data.BOMenuNhom(transit);
     BOMenuKichThuocMon = new Data.BOMenuKichThuocMon(transit);
     BOMenuKhuyenMai    = new Data.BOMenuKhuyenMai();
     mCaiDatThucDon     = Data.BOCaiDatThucDon.GetQueryNoTracking(mTransit);
     SetButtonLoaiNhom();
     SetFontItem();
     SetFontGroup();
     LoadData();
 }
 void uCMenu__OnEventMenuNhom(Data.BOMenuNhom ob)
 {
     UserControlLibrary.UCNewNhom uc = new UserControlLibrary.UCNewNhom(mTransit, uCMenu.BOMenuNhom);
     uc._Nhom  = (Data.BOMenuNhom)ob;
     mMenuNhom = uc._Nhom.MenuNhom;
     svChinhSuaMenu.Children.Clear();
     svChinhSuaMenu.Children.Add(uc);
     btnCapNhat.Content    = "Cập nhật nhóm";
     btnXoa.Content        = "Xóa nhóm";
     btnCapNhat.Visibility = System.Windows.Visibility.Visible;
     btnXoa.Visibility     = System.Windows.Visibility.Visible;
     if (lbStatus.Tag != null)
     {
         lbStatus.Text = lbStatus.Tag.ToString();
     }
     lbStatus.Tag = "";
 }
 public void SetButtonNhom(POSButtonMenu btn, Data.BOMenuNhom item)
 {
     btn.Visibility = System.Windows.Visibility.Visible;
     btn.Tag        = item;
     btn.IsEnabled  = true;
     btn.Content    = item.MenuNhom.TenNgan;
     if (item.MenuNhom.Hinh != null && item.MenuNhom.Hinh.Length > 0)
     {
         btn.Image = Utilities.ImageHandler.BitmapImageFromByteArray(item.MenuNhom.Hinh);
     }
     else
     {
         if (mCaiDatThucDon.NhomImages != null && mCaiDatThucDon.NhomImages.Length > 0)
         {
             btn.Image = Utilities.ImageHandler.BitmapImageFromByteArray(mCaiDatThucDon.NhomImages);
         }
         else
         {
             var uriSource = new Uri(@"/SystemImages;component/Images/NoImages.jpg", UriKind.Relative);
             btn.Image = new BitmapImage(uriSource);
         }
     }
 }
 private void btnGroup_Click(object sender, RoutedEventArgs e)
 {
     POSButtonMenu btn = (POSButtonMenu)sender;
     MenuNhomIndex = (Data.BOMenuNhom)btn.Tag;
     PageItems = 1;
     LoadMon(MenuNhomIndex.MenuNhom.NhomID);
     if (!_IsBanHang)
     {
         OnEventMenuNhom(MenuNhomIndex);
     }
 }
        public void LoadGroup()
        {
            bool isHasMon = false;
            lsMenuNhom = BOMenuNhom.GetAll(LoaiNhomID, _IsBanHang, _IsSoLuongChoPhepTonKho, _IsSoLuongKhongChoPhepTonKho, mTransit).ToList();
            if (lsMenuNhom.Count > gridGroup.Children.Count)
            {
                int CountGroup = gridGroup.Children.Count - 2;
                List<Data.BOMenuNhom> lsGroupTem = lsMenuNhom.Skip((PageGroup - 1) * CountGroup).Take(CountGroup).ToList();
                for (int i = 0; i < lsGroupTem.Count; i++)
                {
                    if (i == 0)
                    {
                        MenuNhomIndex = lsGroupTem[i];
                        PageItems = 1;
                        LoadMon(lsMenuNhom[i].MenuNhom.NhomID);
                        OnEventMenuNhom(MenuNhomIndex);
                        isHasMon = true;
                    }
                    SetButtonNhom((POSButtonMenu)gridGroup.Children[i + 1], lsGroupTem[i]);
                }
                for (int i = lsGroupTem.Count; i < CountGroup; i++)
                {
                    SetButtonEmpty((POSButtonMenu)gridGroup.Children[i + 1]);
                }
                SetGroupPage();
            }
            else
            {
                for (int i = 0; i < lsMenuNhom.Count; i++)
                {
                    if (i == 0)
                    {
                        MenuNhomIndex = lsMenuNhom[i];
                        PageItems = 1;
                        LoadMon(lsMenuNhom[i].MenuNhom.NhomID);
                        OnEventMenuNhom(MenuNhomIndex);
                        isHasMon = true;
                    }
                    SetButtonNhom((POSButtonMenu)gridGroup.Children[i], lsMenuNhom[i]);
                }

                for (int i = lsMenuNhom.Count; i < gridGroup.Children.Count; i++)
                    SetButtonEmpty((POSButtonMenu)gridGroup.Children[i]);
            }
            if (isHasMon==false)
            {
                for (int i = 0; i < gridItems.Children.Count; i++)
                {
                    SetButtonEmpty((POSButtonMenu)gridItems.Children[i]);
                }
            }
        }