Esempio n. 1
0
        public Orders getFoodHistory(string userid)
        {
            Orders orders = new Orders();

            try
            {
                DataSet        ds    = new DataSet();
                SqlParameter[] param = new SqlParameter[1];
                param[0] = new SqlParameter("@userid", userid);
                ds       = DBConnectionSQL.gettable("GetFoodHistory", param);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        orders.id         = Convert.ToInt32(dr["id"]);
                        orders.orderBy    = dr["email_id"].ToString();
                        orders.full_name  = dr["full_name"].ToString();
                        orders.is_ready   = Convert.ToBoolean(dr["is_ready"]);
                        orders.orderAt    = dr["order_at"].ToString();
                        orders.totalPrice = Convert.ToDouble(dr["total_price"]);
                        orders.foodOrders = getFoodOrderDetails(orders.id);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error" + ex.Message);
            }
            return(orders);
        }
Esempio n. 2
0
        public Orders getOrderByAdmin()
        {
            Orders orders = new Orders();

            try
            {
                DataSet ds = new DataSet();
                ds = DBConnectionSQL.gettable("GetFoodOrder", null);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        orders.id         = Convert.ToInt32(dr["id"]);
                        orders.orderBy    = dr["email_id"].ToString();
                        orders.full_name  = dr["full_name"].ToString();
                        orders.orderAt    = dr["order_at"].ToString();
                        orders.totalPrice = Convert.ToDouble(dr["total_price"]);
                        orders.foodOrders = getFoodOrderDetails(orders.id);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error" + ex.Message);
            }
            return(orders);
        }
Esempio n. 3
0
        public AdminLogin LoginIn(AdminLogin admin)
        {
            DataSet    ds       = new DataSet();
            AdminLogin objLogin = new AdminLogin();

            try
            {
                SqlParameter[] param = new SqlParameter[2];
                param[0] = new SqlParameter("@username", admin.userName);
                param[1] = new SqlParameter("@password", admin.password);
                ds       = DBConnectionSQL.gettable("getLoginAdmin", param);
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    objLogin.userName     = dr["user_name"].ToString();
                    objLogin.userFullName = dr["full_name"].ToString();
                    objLogin.isLogin      = true;
                }
            }
            catch (Exception)
            {
                objLogin.isLogin = false;
                throw;
            }
            return(objLogin);
        }
Esempio n. 4
0
        public bool deleteMenu(int id)
        {
            SqlParameter[] param = new SqlParameter[1];
            param[0] = new SqlParameter("@id", id);
            int a = DBConnectionSQL.executeProcedure("delete_menu", param);

            if (a > 0)
            {
                return(true);
            }
            return(false);
        }
Esempio n. 5
0
        public bool savemenu(List <Menu> menu)
        {
            SqlConnection conn = DBConnectionSQL.getConnection();

            using (conn)
            {
                SqlTransaction tran;
                tran = conn.BeginTransaction();
                try
                {
                    SqlCommand cmd;
                    foreach (var objAtt in menu)
                    {
                        if (objAtt._id != null)
                        {
                            cmd             = new SqlCommand("update_menu", conn, tran);
                            cmd.CommandType = CommandType.StoredProcedure;
                            cmd.Parameters.Add("@id", SqlDbType.Int).Value = objAtt._id;
                            cmd.Parameters.Add("@menuname", SqlDbType.VarChar, 100).Value = objAtt.menuName;
                            cmd.Parameters.Add("@price", SqlDbType.Float).Value           = objAtt.price;
                            cmd.Parameters.Add("@isavailable", SqlDbType.Bit).Value       = objAtt.isAvailable;
                            cmd.Parameters.Add("@stock", SqlDbType.VarChar, 100).Value    = objAtt.stock;
                            cmd.ExecuteNonQuery();
                        }
                        else
                        {
                            cmd             = new SqlCommand("ins_menu", conn, tran);
                            cmd.CommandType = CommandType.StoredProcedure;
                            cmd.Parameters.Add("@menuname", SqlDbType.VarChar, 100).Value = objAtt.menuName;
                            cmd.Parameters.Add("@price", SqlDbType.Float).Value           = objAtt.price;
                            cmd.Parameters.Add("@isavailable", SqlDbType.Bit).Value       = objAtt.isAvailable;
                            cmd.Parameters.Add("@stock", SqlDbType.VarChar, 100).Value    = objAtt.stock;
                            cmd.ExecuteNonQuery();
                        }
                    }
                    tran.Commit();
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    return(false);

                    throw new Exception("Error" + ex.Message);
                }
            }
            return(true);
        }
        public bool saveUserDetails(User user)
        {
            SqlConnection conn = DBConnectionSQL.getConnection();

            using (conn)
            {
                SqlTransaction tran;
                tran = conn.BeginTransaction();
                try
                {
                    SqlCommand cmd;
                    cmd             = new SqlCommand("user_register", conn, tran);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@id", SqlDbType.Int).Value                   = user._id;
                    cmd.Parameters.Add("@email", SqlDbType.VarChar, 100).Value       = user.email;
                    cmd.Parameters.Add("@firstname", SqlDbType.VarChar, 100).Value   = user.firstName;
                    cmd.Parameters.Add("@middlename", SqlDbType.VarChar, 100).Value  = user.middleName;
                    cmd.Parameters.Add("@lastname", SqlDbType.VarChar, 100).Value    = user.lastName;
                    cmd.Parameters.Add("@phonenumber", SqlDbType.VarChar, 100).Value = user.phoneNumber;
                    cmd.Parameters.Add("@shift", SqlDbType.VarChar, 100).Value       = user.shift;
                    cmd.Parameters["@id"].Direction = ParameterDirection.Output;
                    cmd.ExecuteNonQuery();
                    user._id        = (int)cmd.Parameters["@id"].Value;
                    cmd             = new SqlCommand("ins_register_user", conn, tran);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@id", SqlDbType.Int).Value = user._id;
                    cmd.Parameters.Add("@username", SqlDbType.VarChar, 100).Value = user.userName;
                    cmd.Parameters.Add("@password", SqlDbType.VarChar, 100).Value = user.password;
                    cmd.ExecuteNonQuery();
                    tran.Commit();
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    return(false);

                    throw new Exception("Error" + ex.Message);
                }
                return(true);
            }
        }
Esempio n. 7
0
        public List <FoodOrders> getFoodOrderDetails(int orderId)
        {
            List <FoodOrders> lst = new List <FoodOrders>();
            DataSet           ds  = new DataSet();

            SqlParameter[] param = new SqlParameter[1];
            param[0] = new SqlParameter("@orderid", orderId);
            ds       = DBConnectionSQL.gettable("GetFoodOrder", param);
            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    FoodOrders objATT = new FoodOrders();
                    objATT.foodName = dr["menu_name,"].ToString();
                    objATT.quantity = dr["quantity"].ToString();
                    objATT.price    = Convert.ToDouble(dr["price"]);
                    lst.Add(objATT);
                }
            }
            return(lst);
        }
Esempio n. 8
0
        public List <Menu> getMenu()
        {
            List <Menu> lst = new List <Menu>();
            DataSet     ds  = new DataSet();

            ds = DBConnectionSQL.gettable("GetMenu", null);
            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    Menu objATT = new Menu();
                    objATT._id         = Convert.ToInt32(dr["id"]);
                    objATT.menuName    = dr["menu_name"].ToString();
                    objATT.price       = Convert.ToDouble(dr["price"]);
                    objATT.stock       = dr["quantity"].ToString();
                    objATT.isAvailable = Convert.ToBoolean(dr["is_available"]);
                    lst.Add(objATT);
                }
            }
            return(lst);
        }
Esempio n. 9
0
        public Orders saveFoodOrder(Orders order)
        {
            SqlConnection conn = DBConnectionSQL.getConnection();

            using (conn)
            {
                SqlTransaction tran;
                tran = conn.BeginTransaction();
                try
                {
                    SqlCommand cmd;
                    cmd             = new SqlCommand("ins_orders", conn, tran);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@orderBy", SqlDbType.VarChar, 100).Value = order.orderBy;
                    cmd.Parameters.Add("@totalAmount", SqlDbType.Float).Value    = order.totalPrice;
                    cmd.Parameters.Add("@id", SqlDbType.Int).Value = order.id;
                    cmd.Parameters["@id"].Direction = ParameterDirection.Output;
                    cmd.ExecuteNonQuery();
                    order.id = (int)cmd.Parameters["@id"].Value;
                    foreach (var obj in order.foodOrders)
                    {
                        cmd             = new SqlCommand("ins_orders_foods", conn, tran);
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.Add("@orderId", SqlDbType.Int).Value           = order.id;
                        cmd.Parameters.Add("@foodId", SqlDbType.Int).Value            = obj.foodId;
                        cmd.Parameters.Add("@quantity", SqlDbType.VarChar, 100).Value = obj.quantity;
                        cmd.Parameters.Add("@totalprice", SqlDbType.Float).Value      = obj.price;
                        cmd.ExecuteNonQuery();
                    }
                    tran.Commit();
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    throw new Exception("Error" + ex.Message);
                }
                return(order);
            }
        }
Esempio n. 10
0
        public List <Orders> getSalesReport(SalesReport sales)
        {
            List <Orders> lst = new List <Orders>();
            DataSet       ds  = new DataSet();

            SqlParameter[] param = new SqlParameter[2];
            param[0] = new SqlParameter("@fromDate", sales.fromDate);
            param[1] = new SqlParameter("@toDate", sales.toDate);
            ds       = DBConnectionSQL.gettable("GetSalesReports", param);
            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    Orders objATT = new Orders();
                    objATT.orderBy    = dr["menu_name,"].ToString();
                    objATT.orderAt    = dr["quantity"].ToString();
                    objATT.totalPrice = Convert.ToDouble(dr["price"]);
                    lst.Add(objATT);
                }
            }
            return(lst);
        }