예제 #1
0
 private void TaoGroupTopping(ListView lsv)
 {
     foreach (LoaiToppingDTO loaiTopping in LoaiToppingBUS.LayDanhSachLoaiTopping())
     {
         lsv.Groups.Add(loaiTopping.MaLoaiTopping + "", loaiTopping.TenLoaiTopping);
     }
 }
        private void QLTP_LoadDachSachLoaiTopping()
        {
            List <LoaiToppingDTO> lsLoaiTopping = LoaiToppingBUS.LayDanhSachLoaiTopping();

            cmbLoaiTopping.DataSource    = lsLoaiTopping;
            cmbLoaiTopping.DisplayMember = "TenLoaiTopping";
            cmbLoaiTopping.ValueMember   = "MaLoaiTopping";

            List <LoaiToppingDTO> lsLT = LoaiToppingBUS.LayDanhSachLoaiTopping();
            LoaiToppingDTO        ltp  = new LoaiToppingDTO();

            ltp.MaLoaiTopping  = 0;
            ltp.TenLoaiTopping = "Tất cả";
            lsLT.Insert(0, ltp);
            cmbTimKiemTheoLoaiTopping.DataSource = lsLT;
        }
        private void QLLM_LoadDanhSachLoaiTopping()
        {
            List <LoaiToppingDTO> lsLoaiTopping = LoaiToppingBUS.LayDanhSachLoaiTopping();

            foreach (LoaiToppingDTO loaiTopping in lsLoaiTopping)
            {
                //MaterialCheckBox checkBox = new MaterialCheckBox();
                //checkBox.Name = loaiTopping.MaLoaiTopping.ToString();
                //checkBox.Text = loaiTopping.TenLoaiTopping;
                //checkBox.Dock = DockStyle.Top;
                //checkBox.Tag = loaiTopping;
                //gpbLoaiTopping.Controls.Add(checkBox);
                //checkBox.BringToFront();

                MetroCheckBox checkBox = new MetroCheckBox();
                checkBox.Name  = loaiTopping.MaLoaiTopping.ToString();
                checkBox.Text  = loaiTopping.TenLoaiTopping;
                checkBox.Style = FrmMain.style;
                checkBox.Dock  = DockStyle.Top;
                checkBox.Tag   = loaiTopping;
                gpbLoaiTopping.Controls.Add(checkBox);
                checkBox.BringToFront();
            }
        }
예제 #4
0
        private void TaiDuLieu()
        {
            for (int i = 0; i < panelLoai.Controls.Count; i++)
            {
                Control ctrl = panelLoai.Controls[i];
                if (ctrl.GetType() == typeof(MaterialFlatButton))
                {
                    if (ctrl.Tag.GetType() == typeof(LoaiMonDTO))
                    {
                        ImageList iml = new ImageList();
                        iml.ColorDepth = ColorDepth.Depth32Bit;
                        iml.ImageSize  = new Size(64, 64);

                        ListView lsv = new ListView();
                        lsv.Tag            = ctrl.Tag;
                        lsv.LargeImageList = iml;
                        lsv.Name           = ctrl.Name;
                        lsv.ShowGroups     = true;
                        lsv.TileSize       = new Size(230, 100);
                        lsv.GridLines      = true;
                        lsv.FullRowSelect  = true;
                        lsv.View           = View.Tile;
                        lsv.Dock           = DockStyle.Fill;
                        lsv.Font           = new Font("Segoe UI", 14.25F);
                        TaoGroupMon(lsv);
                        lsv.Columns.Add("Tên món");
                        lsv.Columns.Add("Đơn giá");

                        lsv.Click += new EventHandler(ThemMon);

                        List <MonDTO> lsMon = MonBUS.LayDanhSachMon(Convert.ToInt32(lsv.Name));
                        LayDanhSachMon(lsv, lsMon);
                        panelMenu.Controls.Add(lsv);
                    }
                }
            }

            List <LoaiToppingDTO> lsLoaiTopping = LoaiToppingBUS.LayDanhSachLoaiTopping();

            foreach (LoaiToppingDTO loaiTopping in lsLoaiTopping)
            {
                ImageList iml = new ImageList();
                iml.ColorDepth = ColorDepth.Depth32Bit;
                iml.ImageSize  = new Size(80, 80);

                ListView lsv = new ListView();
                lsv.Tag            = loaiTopping;
                lsv.LargeImageList = iml;
                lsv.Name           = loaiTopping.MaLoaiTopping + "";
                lsv.ShowGroups     = true;
                lsv.TileSize       = new Size(230, 100);
                lsv.GridLines      = true;
                lsv.FullRowSelect  = true;
                lsv.View           = View.Tile;
                lsv.Dock           = DockStyle.Fill;
                lsv.Font           = new Font("Segoe UI", 14.25F);
                TaoGroupTopping(lsv);
                lsv.Columns.Add("Tên món");
                lsv.Columns.Add("Đơn giá");

                lsv.Click += new EventHandler(ThemTopping);

                List <ToppingDTO> lsTopping = ToppingBUS.LayDanhSachTopping(loaiTopping.MaLoaiTopping);
                LayDanhSachTopping(lsv, lsTopping);
                panelMenu.Controls.Add(lsv);
            }

            panelMenu.Controls["0"].Visible = true;
            panelMenu.Controls["0"].BringToFront();
        }
        private void QLLT_LoadDachSachLoaiToppingDaXoa(string timKiem = "")
        {
            List <LoaiToppingDTO> lsLoaiTopping = LoaiToppingBUS.LayDanhSachLoaiTopping(timKiem, false);

            dgvLoaiTopping.DataSource = lsLoaiTopping;
        }