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);
            }
        }