public byte[] GetImageFromDataBase(string Id)
        {
            MonAn objMonAn = new MonAnDAO().getMonAnByID(Id);

            byte[] cover = objMonAn.HinhAnh;
            return(cover);
        }
예제 #2
0
 public JsonResult CreateFoodAjax(HttpPostedFileBase file, string tenmonan, int loaimonanID)
 {
     try
     {
         MonAnDAO objDAO   = new MonAnDAO();
         MonAn    objMonAn = new MonAn();
         objMonAn.MaMonAn  = XuLy.NextID(objDAO.getLastID(), "MA");
         objMonAn.TenMonAn = tenmonan;
         int    dataLength = (int)file.InputStream.Length;
         byte[] _byteArr   = new byte[dataLength];
         file.InputStream.Read(_byteArr, 0, dataLength);
         objMonAn.HinhAnh     = _byteArr;
         objMonAn.MaLoaiMonAn = loaimonanID.ToString();
         int result = objDAO.insertMonAn(objMonAn);
         if (result == 2)
         {
             return(Json(new { iserror = false, isExist = true }));
         }
         else
         {
             if (result == 1)
             {
                 return(Json(new { iserror = false, isExist = false }));
             }
         }
         return(Json(new { iserror = true, messageError = "Đã xảy ra lỗi khi thêm mới. Vui lòng kiểm tra lại!" }));
     }
     catch (Exception ex)
     {
         return(Json(new { iserror = true, messageError = ex.Message }));
     }
 }
예제 #3
0
        public static bool SuaMonAn(MonAn monAn, List <string> listMaNguyenLieu, List <string> listSoLuongNL)
        {
            string listNguyenLieu = String.Join("|", listMaNguyenLieu);
            string listSoLuong    = String.Join("|", listSoLuongNL);

            return(MonAnDAO.SuaMonAn(monAn, listNguyenLieu, listSoLuong));
        }
예제 #4
0
        protected void ddlSoKetQua_SelectedIndexChanged(object sender, EventArgs e)
        {
            PageNumber = 0;
            int nResult = int.Parse(ddlSoKetQua.SelectedItem.Value);

            Session["nResult"] = nResult;
            yourvar            = Session["q"].ToString();
            nResultVar         = nResult;
            if (!hpAName.Enabled)
            {
                LoadData(nResult, MonAnDAO.LayDanhSachSapTheoTen(maDanhMucMonAn, true));
            }
            else if (!hpDName.Enabled)
            {
                LoadData(nResult, MonAnDAO.LayDanhSachSapTheoTen(maDanhMucMonAn, false));
            }
            else if (!hpAPrice.Enabled)
            {
                LoadData(nResult, MonAnDAO.LayDanhSachSapTheoGia(maDanhMucMonAn, true));
            }
            else if (!hpDPrice.Enabled)
            {
                LoadData(nResult, MonAnDAO.LayDanhSachSapTheoGia(maDanhMucMonAn, false));
            }
        }
예제 #5
0
        public void rptPages_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            PageNumber = Convert.ToInt32(e.CommandArgument) - 1;
            int nResult = int.Parse(ddlSoKetQua.SelectedItem.Value);

            LoadData(nResult, MonAnDAO.LayDanhSachSapTheoTen(maDanhMucMonAn, true));
        }
        // GET: Category
        public ActionResult CategoryFood(int pageSize = 6, int pageIndex = 0)
        {
            List <MonAn> listMonAn = new MonAnDAO().getListMonAn();

            listMonAn = listMonAn.Skip(pageSize * pageIndex).Take(pageSize).ToList();

            return(PartialView("CategoryFood", listMonAn));
        }
예제 #7
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            //Xử lý khi người đặt món
            TextBox     t          = (sender as Button).Parent.Controls[3] as TextBox;
            HiddenField h          = (sender as Button).Parent.Controls[9] as HiddenField;
            int         SoLuongMon = int.Parse(t.Text);
            MONAN       m          = MonAnDAO.TimMon(int.Parse(h.Value));

            if (Session["ChiTietPhieu"] != null)
            {
                ChiTietPhieus = (List <CHITIETPHIEU>)Session["ChiTietPhieu"];
            }
            else
            {
                ChiTietPhieus = new List <CHITIETPHIEU>();
            }
            //Tăng số lượng nếu đã có
            bool bAddNew = true;

            foreach (CHITIETPHIEU c in ChiTietPhieus)
            {
                if (c.MONAN.TenMonAn == m.TenMonAn)
                {
                    c.SoLuong += SoLuongMon;
                    bAddNew    = false;
                    break;
                }
            }
            //Thêm món vào phiếu
            if (bAddNew == true)
            {
                ChiTietPhieus.Add(new CHITIETPHIEU {
                    MONAN = m, SoLuong = SoLuongMon
                });
            }
            //Tính tổng tiền
            Label  l        = GridView1.Parent.Controls[3] as Label;
            double TongTien = double.Parse(l.Text, NumberStyles.Number) + m.Gia.Value * SoLuongMon;

            l.Text = TongTien.ToString("0,000");
            //Gán phiếu lại cho session
            Session["ChiTietPhieu"] = ChiTietPhieus;

            bind();

            if (TongTien == 0)
            {
                hpHoanTatDatMon.Visible = false;
            }
            else
            {
                hpHoanTatDatMon.Visible = true;
            }
        }
예제 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            MONAN mon = new MONAN();

            if (!Page.IsPostBack)
            {
                if (Request.QueryString["id"] != null)
                {
                    req = int.Parse(Request.QueryString["id"]);
                }
                //req = 1;
                List <MONAN> dsMon = new List <MONAN>();

                mon = MonAnDAO.TimMon(req);
                dsMon.Add(mon);

                dsBl = BinhLuanDAO.LayDanhSach(req);
                if (isClick == false)
                {
                    dsBl.Reverse();
                    LinkButton1.Enabled   = false;
                    LinkButton1.ForeColor = Color.Black;
                    LinkButton1.ControlStyle.Font.Bold = true;
                }
                else
                {
                    LinkButton2.Enabled   = false;
                    LinkButton2.ForeColor = Color.Black;
                    LinkButton2.ControlStyle.Font.Bold = true;
                }
                yourvar = dsBl.Count;
                //Response.Write("dem");
                PagedDataSource pgitems  = new PagedDataSource();
                PagedDataSource pgitems1 = new PagedDataSource();
                DataView        dv       = new DataView();
                pgitems.DataSource   = dsMon;
                pgitems.AllowPaging  = true;
                pgitems1.DataSource  = dsBl;
                pgitems1.AllowPaging = true;

                rptItems.DataSource = pgitems;
                rptItems.DataBind();
                rptItems2.DataSource = pgitems1;
                rptItems2.DataBind();
            }
        }
예제 #9
0
        protected void DatMon_Click(object sender, EventArgs e)
        {
            List <CHITIETPHIEU> ChiTietPhieus;
            //Xử lý khi người đặt món
            TextBox     t          = (sender as Button).Parent.Controls[1] as TextBox;
            HiddenField h          = (sender as Button).Parent.Controls[5] as HiddenField;
            int         SoLuongMon = int.Parse(t.Text);
            MONAN       m          = MonAnDAO.TimMon(int.Parse(h.Value));

            if (Session["ChiTietPhieu"] != null)
            {
                ChiTietPhieus = (List <CHITIETPHIEU>)Session["ChiTietPhieu"];
            }
            else
            {
                ChiTietPhieus = new List <CHITIETPHIEU>();
            }
            //Tăng số lượng nếu đã có
            bool bAddNew = true;

            foreach (CHITIETPHIEU c in ChiTietPhieus)
            {
                if (c.MONAN.TenMonAn == m.TenMonAn)
                {
                    c.SoLuong += SoLuongMon;
                    bAddNew    = false;
                    break;
                }
            }
            //Thêm món vào phiếu
            if (bAddNew == true)
            {
                ChiTietPhieus.Add(new CHITIETPHIEU {
                    MONAN = m, SoLuong = SoLuongMon
                });
            }

            //Gán phiếu lại cho session
            Session["ChiTietPhieu"] = ChiTietPhieus;
        }
예제 #10
0
 public static List <MonAn> XemMonAn(string tenMonAn, int loaiMonAn, int pageNumber, int pageSize, uint donGia = 0)
 {
     return(MonAnDAO.XemMonAn(tenMonAn, loaiMonAn, pageNumber, pageSize, donGia));
 }
예제 #11
0
 public static List <MonAn> XemMonAn(string tenMonAn, int loaiMonAn, uint donGia = 0)
 {
     return(MonAnDAO.XemMonAn(tenMonAn, loaiMonAn, donGia));
 }
예제 #12
0
        public static bool CapNhatMonAn(MonAn monAn, List <string> listMaNguyenLieu)
        {
            string listNguyenLieu = String.Join("|", listMaNguyenLieu);

            return(MonAnDAO.CapNhatMonAn(monAn, listNguyenLieu));
        }
 public static ArrayList layDanhSachNguyenLieuTheoMonAn(MonAnDTO monAn)
 {
     return(MonAnDAO.layDanhSachNguyenLieuTheoMonAn(monAn));
 }
예제 #14
0
    public int ThemMonAn(MonAnDTO monan, String strTag)
    {
        MonAnDAO monanDAO = new MonAnDAO();

        return(monanDAO.ThemMonAn(monan, strTag));
    }
예제 #15
0
 public static List <NguyenLieuMADataSource> XemNguyenLieuMonAn(string maMonAn)
 {
     return(MonAnDAO.XemNguyenLieuMonAn(maMonAn));
 }
예제 #16
0
 public static int DemMonAn(string tenMonAn, string loaiMonAn, uint donGia = 0)
 {
     return(MonAnDAO.DemMonAn(tenMonAn, loaiMonAn, donGia));
 }
예제 #17
0
 public void rptPages_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     PageNumber = Convert.ToInt32(e.CommandArgument) - 1;
     LoadData(int.Parse(ddlSoKetQua.SelectedItem.Value), MonAnDAO.LayDanhSach(4));
 }
예제 #18
0
 public static List <LoaiMon> XemLoaiMon()
 {
     return(MonAnDAO.XemLoaiMon());
 }
예제 #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string req = string.Empty;
                if (Request.QueryString["s"] != null)
                {
                    req = Request.QueryString["s"].ToString();
                }
                if (req == "aname")
                {
                    LoadData(int.Parse(Session["nResult"].ToString()), MonAnDAO.LayDanhSachSapTheoTen(maDanhMucMonAn, true));
                    hpAName.Enabled = false;
                    hpAName.ControlStyle.Font.Bold = true;
                    hpAName.ForeColor = Color.Black;
                    hpDName.Enabled   = true;
                    hpAPrice.Enabled  = true;
                    hpDPrice.Enabled  = true;
                }
                else if (req == "dname")
                {
                    LoadData(int.Parse(Session["nResult"].ToString()), MonAnDAO.LayDanhSachSapTheoTen(maDanhMucMonAn, false));
                    hpAName.Enabled = true;
                    hpDName.Enabled = false;
                    hpDName.ControlStyle.Font.Bold = true;
                    hpDName.ForeColor = Color.Black;
                    hpAPrice.Enabled  = true;
                    hpDPrice.Enabled  = true;
                }
                else if (req == "aprice")
                {
                    LoadData(int.Parse(Session["nResult"].ToString()), MonAnDAO.LayDanhSachSapTheoGia(maDanhMucMonAn, true));
                    hpAName.Enabled  = true;
                    hpDName.Enabled  = true;
                    hpAPrice.Enabled = false;
                    hpAPrice.ControlStyle.Font.Bold = true;
                    hpAPrice.ForeColor = Color.Black;
                    hpDPrice.Enabled   = true;
                }
                else if (req == "dprice")
                {
                    LoadData(int.Parse(Session["nResult"].ToString()), MonAnDAO.LayDanhSachSapTheoGia(maDanhMucMonAn, false));
                    hpAName.Enabled  = true;
                    hpDName.Enabled  = true;
                    hpAPrice.Enabled = true;
                    hpDPrice.Enabled = false;
                    hpDPrice.ControlStyle.Font.Bold = true;
                    hpDPrice.ForeColor = Color.Black;
                }
                else
                {
                    LoadData(int.Parse(Session["nResult"].ToString()), MonAnDAO.LayDanhSachSapTheoTen(maDanhMucMonAn, true));
                    hpAName.Enabled = false;
                    hpAName.ControlStyle.Font.Bold = true;
                    hpAName.ForeColor = Color.Black;
                    hpDName.Enabled   = true;
                    hpAPrice.Enabled  = true;
                    hpDPrice.Enabled  = true;
                }

                ddlSoKetQua.SelectedValue = Session["nResult"].ToString();
                bind();
                TinhTongTien();
            }
        }
예제 #20
0
 public static List <MonAnDataSource> XemMonAnDataSource(string tenMonAn, int loaiMonAn, int pageNumber, int pageSize)
 {
     return(MonAnDAO.XemMonAnDataSource(tenMonAn, loaiMonAn, pageNumber, pageSize));
 }
예제 #21
0
    public MonAnDTO[] DanhSachMonAn()
    {
        MonAnDAO monanDAO = new MonAnDAO();

        return(monanDAO.DanhSachMonAn());
    }