Пример #1
0
        private void LayDanhSachLoaiMon()
        {
            List <LoaiMonDTO> dsLoaiMon = LoaiMonBUS.LayDanhSachLoaiMon();

            foreach (LoaiMonDTO loaiMon in dsLoaiMon)
            {
                MaterialFlatButton btn = new MaterialFlatButton();
                btn.Text     = loaiMon.TenLoaiMon + " (" + MonBUS.LaySoLuongMonTheoLoai(loaiMon.MaLoaiMon) + ")";
                btn.Name     = loaiMon.MaLoaiMon.ToString();
                btn.AutoSize = false;
                btn.Size     = new Size(140, 60);
                btn.Dock     = DockStyle.Left;
                btn.Tag      = loaiMon;
                btn.Click   += new EventHandler(ChonLoai);
                panelLoai.Controls.Add(btn);
                btn.BringToFront();
            }

            MaterialFlatButton btnTatCa = new MaterialFlatButton();

            btnTatCa.Text     = "Tất cả" + " (" + MonBUS.LaySoLuongMonTheoLoai(0) + ")";;
            btnTatCa.Name     = "0";
            btnTatCa.AutoSize = false;
            btnTatCa.Size     = new Size(140, 60);
            btnTatCa.Dock     = DockStyle.Left;
            btnTatCa.Tag      = new LoaiMonDTO();
            btnTatCa.Click   += new EventHandler(ChonLoai);
            panelLoai.Controls.Add(btnTatCa);
        }
        private List <CTLoaiMon_LoaiToppingDTO> LayDanhSachCheckBoxLoaiTopping(bool themLoaiMon)
        {
            int maLoaiMon;

            if (themLoaiMon)
            {
                maLoaiMon = LoaiMonBUS.LayMaLoaiMonMoiNhat() + 1;
            }
            else
            {
                maLoaiMon = Convert.ToInt32(txtMaLoaiMon.Text);
            }
            List <CTLoaiMon_LoaiToppingDTO> lsLoaiMon_LoaiTopping = new List <CTLoaiMon_LoaiToppingDTO>();

            foreach (Control ctrl in gpbLoaiTopping.Controls)
            {
                if (ctrl.GetType() == typeof(MetroCheckBox))
                {
                    if (((MetroCheckBox)ctrl).Checked)
                    {
                        CTLoaiMon_LoaiToppingDTO loaiMon_LoaiTopping = new CTLoaiMon_LoaiToppingDTO();
                        LoaiToppingDTO           loaiTopping         = (LoaiToppingDTO)ctrl.Tag;
                        loaiMon_LoaiTopping.MaLoaiMon     = maLoaiMon;
                        loaiMon_LoaiTopping.MaLoaiTopping = loaiTopping.MaLoaiTopping;
                        lsLoaiMon_LoaiTopping.Add(loaiMon_LoaiTopping);
                    }
                }
            }
            return(lsLoaiMon_LoaiTopping);
        }
    protected void XoaLoaiMon()
    {
        //Lấy tham số client truyền xuống
        int maloaimon = int.Parse(XL_CHUOI.Nhap(Request, "maloaimon"));

        //Xóa loại món
        LoaiMonBUS khBus = new LoaiMonBUS();
        bool       kq    = new LoaiMonBUS().XoaLoaiMon(maloaimon);


        XL_THE        the = new XL_THE("goc");
        XL_THUOC_TINH thuoc_tinh;

        //Them thanh cong
        if (kq == true)
        {
            thuoc_tinh = new XL_THUOC_TINH("kq", "1");
        }
        else
        {
            thuoc_tinh = new XL_THUOC_TINH("kq", "0");
        }

        //Trả kết quả về client
        the.Danh_sach_thuoc_tinh.Add(thuoc_tinh);
        string chuoi = the.Chuoi();

        XL_CHUOI.XuatChuoi(Response, chuoi);
    }
        private void btnThemLoaiMon_Click(object sender, EventArgs e)
        {
            if (txtTenLoaiMon.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đủ thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return;
            }
            LoaiMonDTO loaiMon = new LoaiMonDTO();

            loaiMon.TenLoaiMon = txtTenLoaiMon.Text;
            loaiMon.LaDoUong   = chkDoUong.Checked;
            loaiMon.TrangThai  = true;

            if (LoaiMonBUS.ThemLoaiMon(loaiMon, LayDanhSachCheckBoxLoaiTopping(true)))
            {
                MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LamMoiLoaiMon();
                QLLM_LoadDanhSachLoaiMon();
                dgvLoaiMon.ClearSelection();
            }
            else
            {
                MessageBox.Show("Thêm thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                loaiMon = null;
            }
        }
    private void LoadLoaiMonDeQui(int MaLMCha, int cap, ArrayList ds)
    {
        LoaiMonDTO[] dsloaimoncon = new LoaiMonBUS().DanhSachLoaiMonCon(MaLMCha);
        LoaiMonItem  lmItem       = new LoaiMonItem();

        foreach (LoaiMonDTO lmDto in dsloaimoncon)
        {
            lmItem.MaLoaiMon     = lmDto.Ma_loai_mon;
            lmItem.TenLoaiMon    = lmDto.Ten_loai_mon;
            lmItem.MaLoaiMonCha  = lmDto.Ma_loai_mon_cha;
            lmItem.LaLoaiMonLa   = lmDto.La_loai_mon_la;
            lmItem.SoLuongMonCon = -1;

            //định dạng tên loại món theo cấp
            string chuoi = "";
            for (int i = 0; i < cap; i++)
            {
                chuoi += "--";
            }
            chuoi            += lmItem.TenLoaiMon;
            lmItem.TenLoaiMon = chuoi; //"<a href=ThemMonMoi.aspx>" + chuoi.Trim() + "</a>" ;

            //neu la mon la, tinh so luong mon con
            if (lmItem.LaLoaiMonLa == true)
            {
                lmItem.SoLuongMonCon = new MonAnBUS().TinhSoLuongMonAnThuocLoaiMon(lmItem.MaLoaiMon);
            }

            ds.Add(lmItem);

            cap++;
            LoadLoaiMonDeQui(lmDto.Ma_loai_mon, cap, ds);
            cap--;
        }
    }
    protected void ThemLoaiMonMoi()
    {
        LoaiMonDTO lmDto = new LoaiMonDTO();

        //Lấy tham số client truyền xuống
        lmDto.Ten_loai_mon    = XL_CHUOI.Nhap(Request, "tenloaimon");
        lmDto.Ma_loai_mon_cha = int.Parse(XL_CHUOI.Nhap(Request, "maloaimoncha"));
        lmDto.La_loai_mon_la  = bool.Parse(XL_CHUOI.Nhap(Request, "laloaimonla"));

        //Thêm loại món mới
        LoaiMonBUS khBus = new LoaiMonBUS();
        bool       kq    = new LoaiMonBUS().ThemLoaiMon(lmDto);


        XL_THE        the = new XL_THE("goc");
        XL_THUOC_TINH thuoc_tinh;

        //Them thanh cong
        if (kq == true)
        {
            thuoc_tinh = new XL_THUOC_TINH("kq", "True");
        }
        else
        {
            thuoc_tinh = new XL_THUOC_TINH("kq", "False");
        }

        //Trả kết quả về client
        the.Danh_sach_thuoc_tinh.Add(thuoc_tinh);
        string chuoi = the.Chuoi();

        XL_CHUOI.XuatChuoi(Response, chuoi);
    }
Пример #7
0
 private void btnCapNhat_Click(object sender, EventArgs e)
 {
     if (txtTenLoaiMon.Text == "")
     {
         MessageBox.Show("Bạn chưa nhập đầy đủ hoặc bỏ trống thông tin loại món ăn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
     else
     {
         LoaiMonDTO loaiMon = new LoaiMonDTO();
         loaiMon.MaLoaiMon  = txtMaLoaiMon.Text;
         loaiMon.TenLoaiMon = txtTenLoaiMon.Text;
         loaiMon.TrangThai  = chkTrangThai.Checked;
         if (LoaiMonBUS.SuaLoaiMon(loaiMon))
         {
             //MessageBox.Show("Cập nhật loại món ăn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None);
             LamMoi();
             LoadDSLoaiMon();
             XoaForm(true);
         }
         else
         {
             MessageBox.Show("Cập nhật loại món ăn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             loaiMon = null;
         }
     }
 }
Пример #8
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (txtTenLoaiMon.Text == "")
     {
         MessageBox.Show("Bạn chưa nhập đầy đủ hoặc bỏ trống thông tin loại món ăn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
     else
     {
         if (DialogResult.Yes == MessageBox.Show("Bạn có chắc chắn muốn xóa loại nguyên liệu này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
         {
             string maLoaiMon = txtMaLoaiMon.Text;
             if (LoaiMonBUS.XoaLoaiMon(maLoaiMon))
             {
                 //MessageBox.Show("Xóa loại món ăn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None);
                 LoadDSLoaiMon();
                 LamMoi();
                 XoaForm(true);
             }
             else
             {
                 MessageBox.Show("Xóa loại món ăn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
Пример #9
0
 private void LoadDSLoaiMon(string timKiem = "", bool trangThai = true)
 {
     if (chkLoaiMAConSuDung.Checked == false)
     {
         List <LoaiMonDTO> lstLoaiMon = LoaiMonBUS.LayDanhSachLoaiMon(timKiem, trangThai);
         dgvDSLoaiMon.DataSource = lstLoaiMon;
         XoaForm(true);
     }
     else
     {
         dgvDSLoaiMon.DataSource  = LoaiMonBUS.LayDSLoaiMonAnBiXoa();
         dgvDSLoaiMon.CurrentCell = null;
         txtMaLoaiMon.Clear();
         txtTenLoaiMon.Clear();
         btnCapNhat.Hide();
         btnThem.Hide();
         btnXoa.Hide();
         btnLamMoi.Hide();
         btnKhoiPhuc.Show();
         if (dgvDSLoaiMon.Rows.Count > 0)
         {
             btnKhoiPhuc.Enabled = true;
         }
         else
         {
             btnKhoiPhuc.Enabled = false;
         }
         chkTrangThai.Checked = false;
     }
 }
Пример #10
0
 private void TaoGroupMon(ListView lsv)
 {
     foreach (LoaiMonDTO loaiMon in LoaiMonBUS.LayDanhSachLoaiMon())
     {
         lsv.Groups.Add(loaiMon.MaLoaiMon + "", loaiMon.TenLoaiMon);
     }
 }
Пример #11
0
        public void HienDSLoaiMon()
        {
            List <LoaiMonDTO> lsLoaiMon = LoaiMonBUS.LayDanhSachLoaiMon();

            rpvBaoCao.LocalReport.ReportEmbeddedResource = s + "rptDSLoaiMonAn.rdlc";
            rpvBaoCao.LocalReport.DataSources.Add(new ReportDataSource("DSLoaiMonAn", lsLoaiMon));
            rpvBaoCao.RefreshReport();
        }
Пример #12
0
        public void HienThiMonTheoNhom()
        {
            List <LoaiMonDTO> lsLoaiMon = LoaiMonBUS.LayDanhSachLoaiMon();

            rpvBaoCao.LocalReport.ReportEmbeddedResource = path + "rptMonTheoNhom.rdlc";
            rpvBaoCao.LocalReport.SubreportProcessing   += new SubreportProcessingEventHandler(LocalReport_SubreportProcessing);
            rpvBaoCao.LocalReport.DataSources.Add(new ReportDataSource("DSMON", lsLoaiMon));

            rpvBaoCao.RefreshReport();
        }
Пример #13
0
        private void frmBaoCaoThongKe_Load(object sender, EventArgs e)
        {
            cboLoaiMon.DataSource    = LoaiMonBUS.LayDanhSachLoaiMon();
            cboLoaiMon.DisplayMember = "TenLoaiMon";
            cboLoaiMon.ValueMember   = "MaLoaiMon";

            cboLoaiNL.DataSource    = LoaiNguyenLieuBUS.LoadDSLoaiNguyenLieu();
            cboLoaiNL.DisplayMember = "TenLoaiNL";
            cboLoaiNL.ValueMember   = "MaLoaiNL";
        }
Пример #14
0
 private void XoaForm(bool t)
 {
     if (t)
     {
         txtMaLoaiMon.Text  = LoaiMonBUS.LayMaLoaiMonLonNhat();
         txtTenLoaiMon.Text = string.Empty;
     }
     else
     {
         txtMaLoaiMon.Text  = string.Empty;
         txtTenLoaiMon.Text = string.Empty;
     }
 }
    protected void ChiTietLoaiMon()
    {
        LoaiMonBUS loaimonBUS = new LoaiMonBUS();
        LoaiMonDTO LoaiMonAn  = loaimonBUS.ChiTietLoaiMon(int.Parse(Request["MaLoaiMon"].ToString()));

        XL_THE Kq1 = new XL_THE("Loai_Mon_An");

        Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("MaLoaiMon", LoaiMonAn.Ma_loai_mon.ToString()));
        Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("TenLoaiMon", LoaiMonAn.Ten_loai_mon));
        Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("MaLoaiMonCha", LoaiMonAn.Ma_loai_mon_cha.ToString()));
        Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("LaLoaiMonLa", LoaiMonAn.La_loai_mon_la.ToString()));

        XL_CHUOI.XuatXML(Response, Kq1.Chuoi());
    }
        private void QLM_LoadLoaiMon(string timKiem = "")
        {
            List <LoaiMonDTO> lsLoaiMon = LoaiMonBUS.LayDanhSachLoaiMon();

            cmbLoaiMon.DataSource    = lsLoaiMon;
            cmbLoaiMon.DisplayMember = "TenLoaiMon";
            cmbLoaiMon.ValueMember   = "MaLoaiMon";

            List <LoaiMonDTO> lsLM = LoaiMonBUS.LayDanhSachLoaiMon();
            LoaiMonDTO        lm   = new LoaiMonDTO();

            lm.MaLoaiMon  = 0;
            lm.TenLoaiMon = "Tất cả";
            lsLM.Insert(0, lm);
            cmbTimKiemTheoLoaiMon.DataSource = lsLM;
        }
 private void btnXoaLoaiMon_Click(object sender, EventArgs e)
 {
     if (DialogResult.Yes == MessageBox.Show("Xoá loại món sẽ đồng thời xoá tất cả món thuộc loại món này.\n\nBạn có chắc chắn muốn xoá loại món này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
     {
         if (LoaiMonBUS.XoaLoaiMon(Convert.ToInt32(txtMaLoaiMon.Text)))
         {
             MessageBox.Show("Xoá thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LamMoiLoaiMon();
             QLLM_LoadDanhSachLoaiMon();
             dgvLoaiMon.ClearSelection();
         }
         else
         {
             MessageBox.Show("Xoá thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
 private void btnKhoiPhucLoaiMon_Click(object sender, EventArgs e)
 {
     if (DialogResult.Yes == MessageBox.Show("Khôi phục loại món sẽ đồng thời Khôi phục tất cả món thuộc loại món này. Điều này có thể khôi phục lại các món bạn không mong muốn.\n\nBạn có chắc chắn muốn khôi phục loại món này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information))
     {
         if (LoaiMonBUS.KhoiPhucLoaiMon(Convert.ToInt32(txtMaLoaiMon.Text)))
         {
             MessageBox.Show("Khôi phục thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             QLLM_LoadDanhSachLoaiMonDaXoa();
             LamMoiLoaiMon();
             dgvLoaiMon.ClearSelection();
         }
         else
         {
             MessageBox.Show("Khôi phục thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
 private void LamMoiLoaiMon(bool state = true)
 {
     txtMaLoaiMon.Text  = LoaiMonBUS.LayMaLoaiMonMoiNhat() + 1 + "";
     txtTenLoaiMon.Text = string.Empty;
     chkDoUong.Checked  = false;
     foreach (Control ctrl in gpbLoaiTopping.Controls)
     {
         if (ctrl.GetType() == typeof(MetroCheckBox))
         {
             ((MetroCheckBox)ctrl).Checked = false;
         }
     }
     btnThemLoaiMon.Enabled     = state;
     btnXoaLoaiMon.Enabled      = !state;
     btnSuaLoaiMon.Enabled      = !state;
     btnKhoiPhucLoaiMon.Enabled = !state;
 }
Пример #20
0
        private void LoadTabMonAn()
        {
            List <LoaiMonDTO> lsLoai = LoaiMonBUS.LayDanhSachLoaiMon();

            for (int i = 0; i < lsLoai.Count; i++)
            {
                TabPage tabP = new TabPage();
                tabP.Text = lsLoai[i].TenLoaiMon;
                tabMonAn.Controls.Add(tabP);
                ListView lsvMon = new ListView();
                lsvMon.Dock           = DockStyle.Fill;
                lsvMon.LargeImageList = imlMonAn;
                LoadDSMonAn(lsvMon, lsLoai[i].MaLoaiMon);
                lsvMon.ItemSelectionChanged += LsvMon_ItemSelectionChanged;
                tabP.Controls.Add(lsvMon);
            }
        }
    protected void LayDSLoaiMonGoc() //gốc
    {
        LoaiMonBUS loaimonBUS = new LoaiMonBUS();

        LoaiMonDTO[] dsLoaiMon = loaimonBUS.LayDanhSachLoaiMonGoc();

        XL_THE Kq = new XL_THE("dsLoaiMon");

        for (int i = 0; i < dsLoaiMon.Length; ++i)
        {
            XL_THE Kq1 = new XL_THE("LoaiThe");
            Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("MaLoaiMon", dsLoaiMon[i].Ma_loai_mon.ToString()));
            Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("TenLoaiMon", dsLoaiMon[i].Ten_loai_mon));
            Kq.Danh_sach_the.Add(Kq1);
        }

        XL_CHUOI.XuatChuoi(Response, Kq.Chuoi());
    }
Пример #22
0
        private void frmMonAn_Load(object sender, EventArgs e)
        {
            txtMaMon.Enabled             = false;
            chkTrangThai.Checked         = true;
            dgvDSMon.AutoGenerateColumns = false;
            DataGridViewComboBoxColumn dgvcolLoaiMon = (DataGridViewComboBoxColumn)dgvDSMon.Columns["colMaLoaiMon"];
            List <LoaiMonDTO>          dtLoaiMon     = LoaiMonBUS.LayDanhSachLoaiMon();

            dgvcolLoaiMon.DataSource    = dtLoaiMon;
            dgvcolLoaiMon.DisplayMember = "TenLoaiMon";
            dgvcolLoaiMon.ValueMember   = "MaLoaiMon";

            cboLoaiMon.DataSource    = dtLoaiMon;
            cboLoaiMon.DisplayMember = "TenLoaiMon";
            cboLoaiMon.ValueMember   = "MaLoaiMon";
            LoadDSMon();
            LamMoi();
            XoaForm(true);
        }
    protected void LayDanhSachLoaiMonCon()
    {
        LoaiMonBUS loaimonBUS = new LoaiMonBUS();

        LoaiMonDTO[] dsLoaiMon = loaimonBUS.DanhSachLoaiMonCon(int.Parse(Request["MaLoaiMon"].ToString()));

        XL_THE Kq = new XL_THE("dsLoaiMon");

        for (int i = 0; i < dsLoaiMon.Length; ++i)
        {
            XL_THE Kq1 = new XL_THE("LoaiThe");
            Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("MaLoaiMon", dsLoaiMon[i].Ma_loai_mon.ToString()));
            Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("TenLoaiMon", dsLoaiMon[i].Ten_loai_mon));
            Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("MaLoaiMonCha", dsLoaiMon[i].Ma_loai_mon_cha.ToString()));
            Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("LaLoaiMonLa", dsLoaiMon[i].La_loai_mon_la.ToString()));

            Kq.Danh_sach_the.Add(Kq1);
        }

        XL_CHUOI.XuatChuoi(Response, Kq.Chuoi());
    }
Пример #24
0
        private void btnKhoiPhuc_Click(object sender, EventArgs e)
        {
            if (chkLoaiMAConSuDung.Checked == true)
            {
                LoaiMonDTO loaiMon = new LoaiMonDTO();
                loaiMon.MaLoaiMon  = txtMaLoaiMon.Text;
                loaiMon.TenLoaiMon = txtTenLoaiMon.Text;
                loaiMon.TrangThai  = true;

                if (LoaiMonBUS.SuaLoaiMon(loaiMon))
                {
                    //MessageBox.Show("Khôi phục loại món ăn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None);
                    LamMoi();
                    LoadDSLoaiMon();
                }
                else
                {
                    MessageBox.Show("Khôi phục loại món ăn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    loaiMon = null;
                }
            }
        }
        private void btnSuaLoaiMon_Click(object sender, EventArgs e)
        {
            LoaiMonDTO loaiMon = new LoaiMonDTO();

            loaiMon.MaLoaiMon  = Convert.ToInt32(txtMaLoaiMon.Text);
            loaiMon.TenLoaiMon = txtTenLoaiMon.Text;
            loaiMon.LaDoUong   = chkDoUong.Checked;
            loaiMon.TrangThai  = true;

            if (LoaiMonBUS.SuaLoaiMon(loaiMon, LayDanhSachCheckBoxLoaiTopping(false)))
            {
                MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LamMoiLoaiMon();
                QLLM_LoadDanhSachLoaiMon();
                dgvLoaiMon.ClearSelection();
            }
            else
            {
                MessageBox.Show("Sửa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                loaiMon = null;
            }
        }
    private void LoadLoaiMonDeQui(int MaLMCha, int cap)
    {
        LoaiMonDTO[] dsloaimoncon = new LoaiMonBUS().DanhSachLoaiMonCon(MaLMCha);

        foreach (LoaiMonDTO lmDto in dsloaimoncon)
        {
            if (lmDto.La_loai_mon_la == false)   // chi hiển thị những loại món không là loại món lá
            {
                string chuoi = "";
                for (int i = 0; i < cap; i++)
                {
                    chuoi += "___";
                }
                chuoi += lmDto.Ten_loai_mon;

                cmbLoaiMonCha.Items.Add(chuoi);
                cmbLoaiMonCha.Items[cmbLoaiMonCha.Items.Count - 1].Value = lmDto.Ma_loai_mon.ToString();

                cap++;
                LoadLoaiMonDeQui(lmDto.Ma_loai_mon, cap);
                cap--;
            }
        }
    }
Пример #27
0
    void LayDanhSachMonAn()
    {
        // Xử lý request
        int pageSize = 10;

        if (Request["results"] != null)
        {
            pageSize = int.Parse((string)Request["results"]);
        }

        int pageNum = 1;

        if (Request["startIndex"] != null)
        {
            pageNum = (int.Parse((string)Request["startIndex"]) / pageSize) + 1;
        }

        LoaiMonBUS lmBus = new LoaiMonBUS();
        MonAnBUS   bus   = new MonAnBUS();

        MonAnDTO[] kq = bus.DanhSachMonAn(pageNum, pageSize);

        int tongSoMonAn = bus.TongSoMonAn();

        XL_THE        Kq         = new XL_THE("DANH_SACH");
        XL_THUOC_TINH Thuoc_tinh = new XL_THUOC_TINH("totalRecords", tongSoMonAn.ToString());

        Kq.Danh_sach_thuoc_tinh.Add(Thuoc_tinh);

        foreach (MonAnDTO dto in kq)
        {
            XL_THE the = new XL_THE("MonAn");

            Thuoc_tinh = new XL_THUOC_TINH("MaMonAn", dto.Ma_mon.ToString());
            the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh);

            Thuoc_tinh = new XL_THUOC_TINH("TenMonAn", dto.Ten_mon);
            the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh);

            LoaiMonDTO lmDto = lmBus.ChiTietLoaiMon(dto.Ma_loai_mon);
            Thuoc_tinh = new XL_THUOC_TINH("LoaiMonAn", lmDto.Ten_loai_mon);
            the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh);

            Thuoc_tinh = new XL_THUOC_TINH("MoTa", dto.Mo_ta);
            the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh);

            Thuoc_tinh = new XL_THUOC_TINH("HinhAnhMinhHoa", dto.Hinh_anh_minh_hoa);
            the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh);

            Thuoc_tinh = new XL_THUOC_TINH("Gia", dto.Gia.ToString());
            the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh);

            Thuoc_tinh = new XL_THUOC_TINH("TrangThaiHienThi", dto.Trang_thai_hien_thi ? "1" : "0");
            the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh);

            Thuoc_tinh = new XL_THUOC_TINH("TinhTrang", dto.Tinh_trang ? "1" : "0");
            the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh);

            Kq.Danh_sach_the.Add(the);
        }

        XL_CHUOI.XuatXML(Response, Kq.Chuoi());
    }
 private void dgvMon_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
 {
     ((DataGridViewComboBoxCell)dgvMon.Rows[e.RowIndex].Cells["colLoaiMon"]).DataSource    = LoaiMonBUS.LayDanhSachTatCaLoaiMon();
     ((DataGridViewComboBoxCell)dgvMon.Rows[e.RowIndex].Cells["colLoaiMon"]).DisplayMember = "TenLoaiMon";
     ((DataGridViewComboBoxCell)dgvMon.Rows[e.RowIndex].Cells["colLoaiMon"]).ValueMember   = "MaLoaiMon";
 }
Пример #29
0
 private void frmBaoCao_Load(object sender, EventArgs e)
 {
     cmbLoaiMon.DisplayMember = "TenLoaiMon";
     cmbLoaiMon.ValueMember   = "MaLoaiMon";
     cmbLoaiMon.DataSource    = LoaiMonBUS.LayDanhSachLoaiMon();
 }
Пример #30
0
    public LoaiMonDTO[] LayDanhSachLoaiMon()
    {
        LoaiMonBUS loaimonBUS = new LoaiMonBUS();

        return(loaimonBUS.LayDanhSachLoaiMon());
    }