Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        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);
            }
        }