public IEnumerable <Zapatos> ListarZapatos(int categoria) { List <Zapatos> ListaEmpleados = new List <Zapatos>(); using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("SELECT * FROM zapatos WHERE categoria=" + categoria, con); cmd.CommandType = CommandType.Text; con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { Zapatos Zapato = new Zapatos(); Zapato.Id = Convert.ToInt32(rdr["id"]); Zapato.Nombre = rdr["nombre"].ToString(); Zapato.Descripcion = rdr["descripcion"].ToString(); Zapato.Precio = Convert.ToDouble(rdr["precio"]); Zapato.Foto = (byte[])rdr["foto"]; Zapato.Categoria = (int)rdr["categoria"]; Zapato.Stock = (int)rdr["stock"]; ListaEmpleados.Add(Zapato); } con.Close(); } return(ListaEmpleados); }
public void ModificarZapato(Zapatos Zapato, string[] Colores, string[] Tallas) { using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("UPDATE zapatos SET nombre = @Nombre, descripcion = @descripcion, precio = @precio, foto = @foto, categoria=@categoria, stock=@stock WHERE ID = @ID", con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@ID", Zapato.Id); cmd.Parameters.AddWithValue("@Nombre", Zapato.Nombre); cmd.Parameters.AddWithValue("@descripcion", Zapato.Descripcion); cmd.Parameters.AddWithValue("@precio", Zapato.Precio); cmd.Parameters.AddWithValue("@foto", Zapato.Foto); cmd.Parameters.AddWithValue("@categoria", Zapato.Categoria); cmd.Parameters.AddWithValue("@stock", Zapato.Stock); con.Open(); cmd.ExecuteNonQuery(); cmd = new SqlCommand("DELETE FROM colores_zapato WHERE idzapato=" + Zapato.Id, con); cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); foreach (string color in Colores) { cmd = new SqlCommand("INSERT INTO colores_zapato VALUES(@id, @color)", con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@id", Zapato.Id); cmd.Parameters.AddWithValue("@color", color); cmd.ExecuteNonQuery(); } cmd = new SqlCommand("DELETE FROM talla_zapato WHERE idzapato=" + Zapato.Id, con); cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); foreach (string talla in Tallas) { cmd = new SqlCommand("INSERT INTO talla_zapato VALUES(@id, @talla)", con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@id", Zapato.Id); cmd.Parameters.AddWithValue("@talla", talla); cmd.ExecuteNonQuery(); } con.Close(); } }
public void AgregarZapatos(Zapatos Zapato, string[] Colores, string[] Tallas) { using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("INSERT INTO Zapatos OUTPUT INSERTED.ID VALUES(@nombre, @descripcion, @precio, @foto, @categoria, @stock)", con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@nombre", Zapato.Nombre); cmd.Parameters.AddWithValue("@descripcion", Zapato.Descripcion); cmd.Parameters.AddWithValue("@precio", Zapato.Precio); cmd.Parameters.AddWithValue("@foto", Zapato.Foto); cmd.Parameters.AddWithValue("@categoria", Zapato.Categoria); cmd.Parameters.AddWithValue("@stock", Zapato.Stock); con.Open(); int id = (int)cmd.ExecuteScalar(); foreach (string color in Colores) { cmd = new SqlCommand("INSERT INTO colores_zapato VALUES(@id, @color)", con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@id", id); cmd.Parameters.AddWithValue("@color", color); cmd.ExecuteNonQuery(); } foreach (string talla in Tallas) { cmd = new SqlCommand("INSERT INTO talla_zapato VALUES(@id, @talla)", con); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@id", id); cmd.Parameters.AddWithValue("@talla", talla); cmd.ExecuteNonQuery(); } con.Close(); } }
public Zapatos ObtenerDatosZapato(int?ID) { Zapatos Zapato = new Zapatos(); using (SqlConnection con = new SqlConnection(connectionString)) { string sqlQuery = "SELECT * FROM zapatos WHERE ID= " + ID; SqlCommand cmd = new SqlCommand(sqlQuery, con); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { Zapato.Id = Convert.ToInt32(rdr["ID"]); Zapato.Nombre = rdr["nombre"].ToString(); Zapato.Nombre = rdr["nombre"].ToString(); Zapato.Descripcion = rdr["descripcion"].ToString(); Zapato.Precio = Convert.ToDouble(rdr["precio"]); Zapato.Foto = (byte[])rdr["foto"]; Zapato.Categoria = (int)rdr["categoria"]; Zapato.Stock = (int)rdr["stock"]; } } return(Zapato); }