• .NET餐厅管理系统菜品添加页面后端


    using Restaurant.BLL;
    using Restaurant.Model;
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    namespace Restaurant.WEB
    {
        public partial class AddorEdit : System.Web.UI.Page
        {
            BLL.FoodManage manage = new BLL.FoodManage();
            FoodModel model = new FoodModel();
            Result result = new Result();
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    DDLC.DataSource = manage.Search("Category");
                    DDLC.DataTextField = "CategoryName";
                    DDLC.DataValueField = "CategoryId";
                    DDLC.DataBind();
                    string type = Request.QueryString["type"];
                    int id = Convert.ToInt32(Request.QueryString["FoodID"]);
                    if (type == "1")
                    {
                        Til.Text = "添加菜品";
                    }
                    else if (type == "0")
                    {
                        Til.Text = "修改菜品";
                        DataTable dt = manage.GetFoodInfo(id);
                        Name.Value = dt.Rows[0][2].ToString().Trim();
                        Price.Value = dt.Rows[0][3].ToString().Trim();
                        Descn.Value = dt.Rows[0][4].ToString().Trim();
                        Image.Value = dt.Rows[0][5].ToString().Trim();
                        string C = dt.Rows[0][1].ToString().Trim();
                        foreach (ListItem x in DDLC.Items)
                        {
                            if (x.Value == C)
                            {
                                DDLC.Items[Convert.ToInt32(C) - 1].Selected = true;
                            }
                        }
                    }
                }
            }

            public bool IsNum(string str)
            {
                try
                {
                    float x = 0;
                    x = float.Parse(str);
                    if (x >= 0)
                        return true;
                    else
                        return false;
                }
                catch
                {
                    return false;
                }
            }
            protected void Btn_Click(object sender, EventArgs e)
            {
                Result res = new Result();
                OperManage omanage = new OperManage();
                string type = Request.QueryString["type"];
                model.Id = Request.QueryString["FoodID"];
                model.Name = Name.Value.Trim();
                model.CategoryId = Convert.ToString(Convert.ToInt32(DDLC.SelectedIndex) + 1);
                model.Price = Price.Value.Trim();
                model.Des = Descn.Value.Trim();
                model.Image = Image.Value.Trim();

                string aid = Session["id"].ToString() ;
                if (IsNum(model.Price))
                {
                    if (type == "1")
                    {
                        result = manage.Insert(model);
                        res = omanage.Insert(aid, result.id);
                    }
                    else if (type == "0")
                    {
                        result = manage.Update(model);
                        res = omanage.Insert(aid, model.Id);
                    }
                    if (result.code)
                        Response.Write("");
                    else
                        Response.Write("");
                    Response.Redirect("FoodManage.aspx");
                }
                else
                    Response.Write("");
            }
        }
    }

  • 相关阅读:
    element ui tree树形控件实现单选操作
    三万字带你了解那些年面过的Java八股文
    深入学习 Redis Sentinel - 基于 DockerCompose 编排哨兵分布式架构,理解工作原理
    Java 线程池之ThreadPoolExecutor学习总结
    智能驾驶汽车虚拟仿真视频数据理解(一)
    Part6:Pandas 三类函数对缺失值的处理
    13.罗马数字转整数
    网络安全保险行业面临的挑战与变革
    实验九 数据微积分与方程数值求解(matlab)
    【Redis】Redis在Linux与windows上的安装&基本操作语法
  • 原文地址:https://blog.csdn.net/m0_74456535/article/details/128152587