コード例 #1
0
        public frmRpt_UnSelectMenus(int IDBookingHall,int IDMenu)
        {
            InitializeComponent();
            this.IDBookingHall = IDBookingHall;
            FoodsBO aFoodsBO = new FoodsBO();
            MenusBO aMenusBO = new MenusBO();

            ReceptionTaskBO aReceptionTaskBO = new ReceptionTaskBO();

            // 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;
            // Load Menu
            Menus_FoodsBO aMenus_FoodsBO = new Menus_FoodsBO();
                Menus aMenus = aMenusBO.Select_ByID(IDMenu);
                if (aMenus  != null)
                {
                    List<Foods> aListTemp1 = aMenus_FoodsBO.SelectListFoods_ByIDMenu(aMenus.ID);
                    foreach (Foods item in aListTemp1)
                    {
                        if (item.Image1 != null)
                        {
                            if (item.Image1.Length <= 0)
                            {
                                Image image = RoomManager.Properties.Resources.logo_nkcp_small;
                                image = image.GetThumbnailImage(70, 70, null, IntPtr.Zero);
                                Byte[] aImageByte = this.ConvertImageToByteArray(image);
                                item.Image1 = aImageByte;
                            }
                        }
                        else
                        {
                            Image image = RoomManager.Properties.Resources.logo_nkcp_small;
                            image = image.GetThumbnailImage(70, 70, null, IntPtr.Zero);
                            Byte[] aImageByte = this.ConvertImageToByteArray(image);
                            item.Image1 = aImageByte;
                        }
                        aListFood1.Add(item);
                    }
                }

            //danh sach cac mon an co trong thuc don 1
            DetailReport.DataSource = aListFood1;
            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");
        }
コード例 #2
0
        private void btnShow_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            Menus_FoodsBO aMenus_FoodsBO = new Menus_FoodsBO();
            List<Foods> aListFood1 = new List<Foods>();

            int IDMenu = Convert.ToInt32(grvMenus.GetFocusedRowCellValue("ID"));
            List<Foods> aListTemp1 = new List<Foods>();
            aListTemp1 = aMenus_FoodsBO.SelectListFoods_ByIDMenu(IDMenu);
            foreach (Foods item in aListTemp1)
            {
                if (item.Image1 != null)
                {
                    if (item.Image1.Length <= 0)
                    {
                        Image image = SaleManagement.Properties.Resources.logo_nkcp_small;
                        image = image.GetThumbnailImage(70, 70, null, IntPtr.Zero);
                        Byte[] aImageByte = this.ConvertImageToByteArray(image);
                        item.Image1 = aImageByte;
                    }
                }
                else
                {
                    Image image = SaleManagement.Properties.Resources.logo_nkcp_small;
                    image = image.GetThumbnailImage(70, 70, null, IntPtr.Zero);
                    Byte[] aImageByte = this.ConvertImageToByteArray(image);
                    item.Image1 = aImageByte;
                }
                aListFood1.Add(item);
            }
            dgvFoods.DataSource = aListFood1;
            dgvFoods.RefreshDataSource();
        }
コード例 #3
0
        private void lueAvailableMenus_EditValueChanged(object sender, EventArgs e)
        {
            this.aMenusEN.aListFoods.Clear();

            Menus_FoodsBO aMenus_FoodsBO = new Menus_FoodsBO();
            FoodsBO aFoodsBO = new FoodsBO();
            int IDMenu = Convert.ToInt32(lueAvailableMenus.EditValue);
            List<Foods> aListFoods = aMenus_FoodsBO.SelectListFoods_ByIDMenu(IDMenu);
            List<int> ListID = new List<int>();
            for (int i = 0; i < aListFoods.Count; i++)
            {
                ListID.Add(aListFoods[i].ID);
            }
            List<Foods> aListTemp = aFoodsBO.Select_ByListID(ListID);
            foreach (Foods item in aListFoods)
            {
                Foods aFoods = aListTemp.Where(p => p.ID == item.ID).ToList()[0];
                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();
        }
コード例 #4
0
        public void LoadMenus()
        {
            try
            {
                MenusBO aMenusBO = new MenusBO();
                FoodsBO aFoodsBO = new FoodsBO();

                Menus_FoodsBO aMenus_FoodsBO = new Menus_FoodsBO();
                List<Menus> aListMenus = aMenusBO.Select_ByIDBookingHall(IDBookingHall);
                if (aListMenus.Count > 0)
                {
                    List<Foods> aListTemp1 = aMenus_FoodsBO.SelectListFoods_ByIDMenu(aListMenus[0].ID);
                    foreach (Foods item in aListTemp1)
                    {
                        if (item.Image1 != null)
                        {
                            if (item.Image1.Length <= 0)
                            {
                                Image image = RoomManager.Properties.Resources.logo_nkcp_small;
                                image = image.GetThumbnailImage(70, 70, null, IntPtr.Zero);
                                Byte[] aImageByte = this.ConvertImageToByteArray(image);
                                item.Image1 = aImageByte;
                            }
                        }
                        else
                        {
                            Image image = RoomManager.Properties.Resources.logo_nkcp_small;
                            image = image.GetThumbnailImage(70, 70, null, IntPtr.Zero);
                            Byte[] aImageByte = this.ConvertImageToByteArray(image);
                            item.Image1 = aImageByte;
                        }
                        aListFood1.Add(item);
                    }

                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("frmTsk_SelectedMenus.LoadMenus\n" + ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #5
0
 private void grvMenus_RowClick(object sender, RowClickEventArgs e)
 {
     Menus_FoodsBO aMenus_FoodsBO = new Menus_FoodsBO();
     int IDMenu = Convert.ToInt32(grvMenus.GetFocusedRowCellValue("ID"));
     List<Foods> aListTemp1 = aMenus_FoodsBO.SelectListFoods_ByIDMenu(IDMenu);
     foreach (Foods item in aListTemp1)
     {
         if (item.Image1 != null)
         {
             if (item.Image1.Length <= 0)
             {
                 Image image = RoomManager.Properties.Resources.logo_nkcp_small;
                 image = image.GetThumbnailImage(70, 70, null, IntPtr.Zero);
                 Byte[] aImageByte = this.ConvertImageToByteArray(image);
                 item.Image1 = aImageByte;
             }
         }
         else
         {
             Image image = RoomManager.Properties.Resources.logo_nkcp_small;
             image = image.GetThumbnailImage(70, 70, null, IntPtr.Zero);
             Byte[] aImageByte = this.ConvertImageToByteArray(image);
             item.Image1 = aImageByte;
         }
         this.aListFood1.Add(item);
     }
     dgvFoods.DataSource = aListFood1;
     dgvFoods.RefreshDataSource();
 }