/// <summary> /// inserta un calzado en la base de datos /// </summary> /// <param name="calzado"></param> /// <returns></returns> public static bool InsertarCalzado(Calzado calzado) { bool retorno; string sql; try { AccesoDatos.comando = new SqlCommand(); AccesoDatos.comando.CommandType = CommandType.Text; AccesoDatos.comando.Connection = AccesoDatos.conexion; if (calzado is Zapato) { sql = " INSERT INTO StockZapateria(cantidad, precio, nombre, material ,tipoDeTaco) VALUES(@cantidad, @precio, @nombre, @material, @tipoDeTaco);"; retorno = calzado.ComandoSQL(sql, AccesoDatos.conexion, AccesoDatos.comando); } else { sql = " INSERT INTO StockZapateria(cantidad, precio, nombre, material , usoRecomendado) VALUES(@cantidad, @precio, @nombre, @material, @usoRecomendado);"; retorno = calzado.ComandoSQL(sql, AccesoDatos.conexion, AccesoDatos.comando); } } catch (Exception) { retorno = false; } return(retorno); }
/// <summary> /// hace un update de un calzado en la base de datos /// </summary> /// <param name="calzado"></param> /// <returns></returns> public static bool ModificarCalzado(Calzado calzado) { bool retorno; string sql; try { AccesoDatos.comando = new SqlCommand(); AccesoDatos.comando.CommandType = CommandType.Text; AccesoDatos.comando.Connection = AccesoDatos.conexion; if (calzado is Zapato) { sql = " UPDATE StockZapateria SET cantidad = @cantidad, precio = @precio, " + "nombre = @nombre, material = @material, tipoDeTaco = @tipoDeTaco WHERE id = @id"; AccesoDatos.comando.Parameters.AddWithValue("@id", calzado.Id); retorno = calzado.ComandoSQL(sql, AccesoDatos.conexion, AccesoDatos.comando); } else { sql = " UPDATE StockZapateria SET cantidad = @cantidad, precio = @precio, " + "nombre = @nombre, material = @material, usoRecomendado = @usoRecomendado WHERE id = @id"; AccesoDatos.comando.Parameters.AddWithValue("@id", calzado.Id); retorno = calzado.ComandoSQL(sql, AccesoDatos.conexion, AccesoDatos.comando); } retorno = true; } catch (Exception) { retorno = false; } return(retorno); }