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); }
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(); }
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); } } }
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]); } } }