public void Alquilar(PublicacionEntity publicacion,AlquilerEntity alquiler) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("Alquilar", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@Id_publicacion"].Value = publicacion.Id_publicacion; comando.Parameters["@id_usr_alquilador"].Value = alquiler.Id_usr; comando.Parameters["@costo"].Value = alquiler.Costo; comando.Parameters["@fecha_desde"].Value = alquiler.FechaDesde; comando.Parameters["@fecha_hasta"].Value = alquiler.FechaHasta; comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al alquilar el producto.", ex); } }
public void Alquilar(PublicacionEntity publicacion, AlquilerEntity alquiler) { try { //publicacion.ValidarDatos(); daPublicacion.Alquilar(publicacion, alquiler); } catch (ExcepcionDA ex) { throw new ExcepcionBO("No se pudo realizar la publicacion del producto.", ex); } }