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 Publicar(PublicacionEntity publicacion) { try { //publicacion.ValidarDatos(); daPublicacion.Insertar(publicacion); } catch (ExcepcionDA ex) { throw new ExcepcionBO("No se pudo realizar la publicacion del 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); } }
private PublicacionEntity CrearPublicacion(SqlDataReader cursor) { PublicacionEntity publicacion = new PublicacionEntity(); publicacion.Id_publicacion = cursor.GetInt32(cursor.GetOrdinal("Id_publicacion")); publicacion.Id_usr = cursor.GetInt32(cursor.GetOrdinal("Id_usr")); publicacion.Titulo = cursor.GetString(cursor.GetOrdinal("Titulo")); publicacion.Descripcion = cursor.GetString(cursor.GetOrdinal("Descripcion")); publicacion.PrecioD = cursor.GetFloat(cursor.GetOrdinal("PrecioD")); publicacion.PrecioS = cursor.GetFloat(cursor.GetOrdinal("PrecioS")); publicacion.PecioM = cursor.GetFloat(cursor.GetOrdinal("PecioM")); publicacion.FechaDesde = cursor.GetString(cursor.GetOrdinal("FechaDesde")); publicacion.FechaHasta = cursor.GetString(cursor.GetOrdinal("FechaHasta")); //publicacion.FechaHasta = cursor.GetDateTime(cursor.GetOrdinal("FechaHasta")); publicacion.Alquilado = cursor.GetBoolean(cursor.GetOrdinal("Alquilado")); publicacion.Suspendido = cursor.GetBoolean(cursor.GetOrdinal("Suspendido")); publicacion.Id_publicacion = cursor.GetInt32(cursor.GetOrdinal("Id_cat_lvl3")); return publicacion; }
public void Suspender(PublicacionEntity publicacion) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("Suspender_Publicacion", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@Id_publicacion"].Value = publicacion.Id_publicacion; comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al Suspender la publicación.", ex); } }
public void Modificar(PublicacionEntity publicacion) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("Modificar_Publicacion", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@Id_publicacion"].Value = publicacion.Id_publicacion; comando.Parameters["@Titulo"].Value = publicacion.Titulo.Trim(); comando.Parameters["@Descripcion"].Value = publicacion.Descripcion.Trim(); comando.Parameters["@PrecioD"].Value = publicacion.PrecioD; comando.Parameters["@PrecioS"].Value = publicacion.PrecioS; comando.Parameters["@PrecioM"].Value = publicacion.PecioM; comando.Parameters["@FechaHasta"].Value = publicacion.FechaHasta; comando.ExecuteNonQuery(); publicacion.Id_publicacion = Convert.ToInt32(comando.Parameters["@RETURN_VALUE"].Value); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al Modificar la publicación.", ex); } }