public frmRpt_DetailMenus(int IDMenu,int IDBookingHall) { InitializeComponent(); this.IDMenu = IDMenu; this.IDBookingHall = IDBookingHall; FoodsBO aFoodsBO = new FoodsBO(); MenusBO aMenusBO = new MenusBO(); ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO(); List<Foods> aListTemp = aReceptionTaskBO.GetListFoods_ByIDMenu(this.IDMenu); List<Foods> aListFoods = new List<Foods>(); foreach (Foods item in aListTemp) { Foods aFoods = aFoodsBO.Select_ByID(item.ID); if (aFoods.Image1 != null) { if (aFoods.Image1.Length <= 0) { Image image = SaleManagement.Properties.Resources.logo_nkcp_small; image = image.GetThumbnailImage(70,70, null, IntPtr.Zero); Byte[] aImageByte = this.ConvertImageToByteArray(image); aFoods.Image1 = aImageByte; } } else { Image image = SaleManagement.Properties.Resources.logo_nkcp_small; image = image.GetThumbnailImage(70,70, null, IntPtr.Zero); Byte[] aImageByte = this.ConvertImageToByteArray(image); aFoods.Image1 = aImageByte; } aListFoods.Add(aFoods); } Menus aMenus = aMenusBO.Select_ByID(this.IDMenu); lblNameMenu.Text = aMenus.Name; //danh sach cac mon an co trong thuc don this.DataSource = aListFoods; picImage1Food.DataBindings.Add("Image", this.DataSource, "Image1"); colNameFood.DataBindings.Add("Text", this.DataSource, "Name"); colName1Food.DataBindings.Add("Text", this.DataSource, "Name1"); colName2Food.DataBindings.Add("Text", this.DataSource, "Name2"); colName3Food.DataBindings.Add("Text", this.DataSource, "Name3"); // Thông tin buổi tiệc BookingHallsBO aBookingHallsBO = new BookingHallsBO(); BookingHalls aTemp = aBookingHallsBO.Select_ByID(IDBookingHall); lblStartTime.Text = aTemp.StartTime.ToString(); lblEndTime.Text = aTemp.EndTime.ToString(); HallsBO aHallsBO = new HallsBO(); lblHallSku.Text = aHallsBO.Select_ByCodeHall(aTemp.CodeHall,1).Sku; BookingHsBO aBookingHsBO = new BookingHsBO(); lblSubject.Text = aBookingHsBO.Select_ByID(aTemp.IDBookingH).Subject; }
//hiennv public void LoadDataListSelectFoods(int ID) { try { FoodsBO aFoodsBO = new FoodsBO(); ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO(); List<Foods> aListTemp = aReceptionTaskBO.GetListFoods_ByIDMenu(ID); foreach (Foods item in aListTemp) { Foods aFoods = aFoodsBO.Select_ByID(item.ID); if (aFoods.Image1 != null) { if (aFoods.Image1.Length > 0) { Image image = this.ConvertByteArrayToImage(aFoods.Image1); image = image.GetThumbnailImage(50, 50, null, IntPtr.Zero); Byte[] aImageByte = this.ConvertImageToByteArray(image); aFoods.Image1 = aImageByte; } else { Image image = RoomManager.Properties.Resources.logo_nkcp_small; image = image.GetThumbnailImage(50, 50, null, IntPtr.Zero); Byte[] aImageByte = this.ConvertImageToByteArray(image); aFoods.Image1 = aImageByte; } } else { Image image = RoomManager.Properties.Resources.logo_nkcp_small; image = image.GetThumbnailImage(50, 50, null, IntPtr.Zero); Byte[] aImageByte = this.ConvertImageToByteArray(image); aFoods.Image1 = aImageByte; } this.aMenusEN.aListFoods.Add(aFoods); } dgvSelectFoods.DataSource = this.aMenusEN.aListFoods; dgvSelectFoods.RefreshDataSource(); } catch (Exception ex) { MessageBox.Show("frmUpd_Menus.LoadDataListSelectFoods\n" + ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmLst_DetailMenus_Load(object sender, EventArgs e) { try { MenusBO aMenusBO = new MenusBO(); Menus aMenus = aMenusBO.Select_ByID(this.IDMenu); lblNameMenu.Text = aMenus.Name; ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO(); FoodsBO aFoodsBO = new FoodsBO(); List<Foods> aListTemp = aReceptionTaskBO.GetListFoods_ByIDMenu(this.IDMenu); List<Foods> aListFoods = new List<Foods>(); foreach (Foods item in aListTemp) { Foods aFoods = aFoodsBO.Select_ByID(item.ID); if (aFoods.Image1 != null) { if (aFoods.Image1.Length <= 0) { Image image = SaleManagement.Properties.Resources.logo_nkcp_small; image = image.GetThumbnailImage(70,70, null, IntPtr.Zero); Byte[] aImageByte = this.ConvertImageToByteArray(image); aFoods.Image1 = aImageByte; } } else { Image image = SaleManagement.Properties.Resources.logo_nkcp_small; image = image.GetThumbnailImage(70,70, null, IntPtr.Zero); Byte[] aImageByte = this.ConvertImageToByteArray(image); aFoods.Image1 = aImageByte; } aListFoods.Add(aFoods); } dgvFoods.DataSource = aListFoods; dgvFoods.RefreshDataSource(); } catch (Exception ex) { MessageBox.Show("frmLst_DetailMenus.frmLst_DetailMenus_Load\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }