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); }
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); }
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); }
public void Agregar() { PizzaBO oPizza = DtaCollection(); if (txtNombre.Text.Length != 0) { oPizzaDAO.CrearPizza(oPizza); } Limpiar(); Response.Redirect("Pizza.aspx"); }
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); }
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)); }