Exemple #1
0
        public int modificaPizza(PizzaBO obj)
        {
            string sql = "UPDATE PizzaIngrediente " +
                         "SET Nombre=@Nombre," +
                         "Tamanio=@Tamanio," +
                         "Descripcion=@Descripcion," +
                         "Precio=@Precio" +
                         " WHERE IdPizza = @IdPizza";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.Add("@IdPizza", SqlDbType.Int);
            cmd.Parameters.Add("@Nombre", SqlDbType.VarChar);
            cmd.Parameters.Add("@Tamanio", SqlDbType.VarChar);
            cmd.Parameters.Add("@Descripcion", SqlDbType.VarChar);
            cmd.Parameters.Add("@Precio", SqlDbType.Real);

            cmd.Parameters["@IdPizza"].Value     = obj.IdPizza;
            cmd.Parameters["@Nombre"].Value      = obj.Nombre;
            cmd.Parameters["@Tamanio"].Value     = obj.Tamanio;
            cmd.Parameters["@Descripcion"].Value = obj.Descripcion;
            cmd.Parameters["@Precio"].Value      = obj.Precio;

            int i = Ejecutarsql(cmd);

            if (i <= 0)
            {
                return(0);
            }
            return(1);
        }
Exemple #2
0
        public int CrearPizza(PizzaBO obj)
        {
            //string sql = "INSERT INTO Pizza(Nombre,Tamanio,Descripcion,Precio,Imagen)" +
            //"VALUES(@Nombre,@Tamanio,@Descripcion,@Precio,@Imagen)";

            string sql = "INSERT INTO Pizza(Nombre,Tamanio,Descripcion,Precio,null)" +
                         "VALUES(@Nombre,@Tamanio,@Descripcion,@Precio,null)";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.Add("@Nombre", SqlDbType.VarChar);
            cmd.Parameters.Add("@Tamanio", SqlDbType.VarChar);
            cmd.Parameters.Add("@Descripcion", SqlDbType.VarChar);
            cmd.Parameters.Add("@Precio", SqlDbType.Decimal);
            //cmd.Parameters.Add("@Imagen", SqlDbType.Image);

            cmd.Parameters["@Nombre"].Value      = obj.Nombre;
            cmd.Parameters["@Tamanio"].Value     = obj.Tamanio;
            cmd.Parameters["@Descripcion"].Value = obj.Descripcion;
            cmd.Parameters["@Precio"].Value      = obj.Precio;
            //cmd.Parameters["@Imagen"].Value = obj.Imagen;

            int i = Ejecutarsql(cmd);

            if (i <= 0)
            {
                return(0);
            }
            return(1);
        }
Exemple #3
0
        public DataSet devuelvePizza(PizzaBO obj)
        {
            string         cadenaWhere = "";
            bool           edo         = false;
            SqlCommand     cmd         = new SqlCommand();
            DataSet        dsPizza     = new DataSet();
            SqlDataAdapter da          = new SqlDataAdapter();

            if (obj.IdPizza > 0)
            {
                cadenaWhere = cadenaWhere + " IdPizza=@IdPizza and";
                cmd.Parameters.Add("@IdPizza", SqlDbType.Int);
                cmd.Parameters["@IdPizza"].Value = obj.IdPizza;
                edo = true;
            }
            if (obj.Nombre != null)
            {
                cadenaWhere = cadenaWhere + " Nombre=@Nombre and";
                cmd.Parameters.Add("@Nombre", SqlDbType.VarChar);
                cmd.Parameters["@Nombre"].Value = obj.Nombre;
                edo = true;
            }
            if (obj.Tamanio != null)
            {
                cadenaWhere = cadenaWhere + " Tamanio=@Tamaño and";
                cmd.Parameters.Add("@Tamaño", SqlDbType.VarChar);
                cmd.Parameters["@Tamaño"].Value = obj.Tamanio;
                edo = true;
            }
            if (obj.Descripcion != null)
            {
                cadenaWhere = cadenaWhere + " Descripcion=@Descripcion and";
                cmd.Parameters.Add("@Descripcion", SqlDbType.VarChar);
                cmd.Parameters["@Descripcion"].Value = obj.Descripcion;
                edo = true;
            }
            if (obj.Precio != null)
            {
                cadenaWhere = " Precio=@Precio and";
                cmd.Parameters.Add("@Precio", SqlDbType.Real);
                cmd.Parameters["@Precio"].Value = obj.Precio;
                edo = true;
            }

            if (edo == true)
            {
                cadenaWhere = " WHERE " + cadenaWhere.Remove(cadenaWhere.Length - 3, 3);
            }
            string sql = " SELECT * FROM Pizza " + cadenaWhere;

            cmd = new SqlCommand(sql, conn);

            cmd.CommandText  = sql;
            da.SelectCommand = cmd;
            da.Fill(dsPizza);
            return(dsPizza);
        }
Exemple #4
0
        public void Agregar()
        {
            PizzaBO oPizza = DtaCollection();

            if (txtNombre.Text.Length != 0)
            {
                oPizzaDAO.CrearPizza(oPizza);
            }

            Limpiar();
            Response.Redirect("Pizza.aspx");
        }
Exemple #5
0
        public int EliminaPizza(PizzaBO obj)
        {
            string     sql = "DELETE FROM Pizza WHERE IdPizza = @IdPizza";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.Add("@IdPizza", SqlDbType.Int);
            cmd.Parameters["@IdPizza"].Value = obj.IdPizza;

            int i = Ejecutarsql(cmd);

            if (i <= 0)
            {
                return(0);
            }
            return(1);
        }
        public static PizzaBO PizzaDOtoPizzaBO(PizzaDO from)
        {
            PizzaBO to = new PizzaBO();

            to.PizzaID     = from.PizzaID;
            to.OrderID     = from.OrderID;
            to.Cheese      = from.Cheese;
            to.Crust       = from.Crust;
            to.ImagePath   = from.ImagePath;
            to.Price       = from.Price;
            to.Sauce       = from.Sauce;
            to.Size        = from.Size;
            to.Toppings    = from.Toppings;
            to.Description = from.Description;

            return(to);
        }
        /// <summary>
        /// Calculates the cost of a pizza, returns the base cost (before taxes).
        /// </summary>
        public static decimal CalculateBasePizzaCost(PizzaBO pizza)
        {
            decimal total = pizza.Size - 1;

            if (pizza.Toppings != null)
            {
                int numToppings = pizza.Toppings.Split(',').Count();

                if (numToppings > 2)
                {
                    for (var i = 2; i < numToppings; i++)
                    {
                        total += 1.25M;
                    }
                }
            }

            return(total);
        }
Exemple #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     oPizzaBO  = new PizzaBO();
     oPizzaDAO = new PizzaDAO();
 }
 /// <summary>
 /// Gets the cost of a pizza without tax.
 /// </summary>
 /// <param name="pizzaBO">The pizza to calculate on.</param>
 /// <returns>Return the cost of the pizza.</returns>
 public decimal GetPizzaCost(PizzaBO pizzaBO)
 {
     return(PriceCalculator.CalculateBasePizzaCost(pizzaBO));
 }