protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Marca objMarca = new Marca();
                lista = objMarca.consultar();

                if (lista != null)
                {
                    gdvMarca.DataSource = lista;
                    gdvMarca.DataMember = "Tabela";
                    gdvMarca.DataBind();
                }
            }
        }
Exemple #2
0
        public int agregarMarca(Marca marca)
        {
            AccesoDatos conexion = new AccesoDatos();

            try
            {
                conexion.setearConsulta("insert into MARCAS output inserted.idmarca values (@nombre)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", marca.Nombre);

                conexion.abrirConexion();
                return(conexion.ejecutarAccionReturn());
            }
            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                conexion.cerrarConexion();
            }
        }
        public void Modificar(Marca marca)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_ModifMarca");
                datos.SetearParametro("@ID", marca.ID);
                datos.SetearParametro("@Codigo", marca.Codigo);
                datos.SetearParametro("@Nombre", marca.Nombre);
                datos.SetearParametro("ImagenURL", marca.URLImagen);

                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
        public void Agregar(Marca marca)
        {
            AccesoADatos datos = new AccesoADatos();

            try
            {
                datos.SetearSP("SP_AltaMarca");
                datos.SetearParametro("@Codigo", marca.Codigo);
                datos.SetearParametro("@Nombre", marca.Nombre);
                datos.SetearParametro("@ImagenURL", marca.URLImagen);
                datos.SetearParametro("@Eliminado", marca.Eliminado);

                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
Exemple #5
0
        public List <Marca> listar()
        {
            List <Marca>  lista = new List <Marca>();
            SqlDataReader lector;
            SqlConnection conexion = new SqlConnection();
            SqlCommand    comando  = new SqlCommand();

            try
            {
                Marca MarcaAux;
                conexion.ConnectionString = "Data source=desktop-evqhp8a\\sqlexpress; initial catalog=COMERCIO;integrated security=sspi";
                comando.CommandType       = System.Data.CommandType.Text;
                //la consulta como aparece en sql server
                comando.CommandText = "	select idMarca,nombre from marca";
                // busca el lugar de la conexion
                comando.Connection = conexion;
                //abro coneccion antes de ejecutar la consulta
                conexion.Open();

                lector = comando.ExecuteReader();

                while (lector.Read())
                {
                    MarcaAux        = new Marca();
                    MarcaAux.Id     = lector.GetInt32(0);
                    MarcaAux.Nombre = lector.GetString(1);
                    lista.Add(MarcaAux);
                }
                return(lista);
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static Marca traer(int id)
        {
            Marca             tipo       = new Marca();
            ManagerAcessoDato acessoDato = new ManagerAcessoDato();

            try
            {
                acessoDato.setearConsulta("select descripcion from marcas where id=" + id);
                acessoDato.abrirConexion();
                acessoDato.ejecutarConsulta();
                acessoDato.Lector.Read();
                tipo.id          = id;
                tipo.descripcion = (string)acessoDato.Lector["descripcion"];
                return(tipo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                acessoDato.cerrarConexion();
            }
        }
Exemple #7
0
        public List <Marca> listar()
        {
            List <Marca>  lista = new List <Marca>();
            Marca         aux;
            SqlConnection conexion = new SqlConnection();
            SqlCommand    comando  = new SqlCommand();
            SqlDataReader lector;

            try
            {
                conexion.ConnectionString = "data source=DESKTOP-IRCN5AN\\SQLEXPRESS; initial catalog=TP2_DbCorrionero; integrated security=sspi";
                comando.CommandType       = System.Data.CommandType.Text;
                comando.CommandText       = "SELECT id, descripcion from Marca ";
                comando.Connection        = conexion;
                conexion.Open();
                lector = comando.ExecuteReader();
                while (lector.Read())
                {
                    aux             = new Marca();
                    aux.Descripcion = lector["descripcion"].ToString();
                    aux.Id          = lector.GetInt32(0);
                    lista.Add(aux);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                conexion.Close();
            }
        }
Exemple #8
0
        public Marca obtenerMarca(int id)
        {
            SqlConnection conexion = new SqlConnection();
            SqlCommand    comando  = new SqlCommand();
            SqlDataReader lector;
            Marca         aux = new Marca();

            conexion.ConnectionString = rutaBaseDatos;
            comando.CommandType       = System.Data.CommandType.Text;
            comando.CommandText       = "SELECT Id, Descripcion FROM MARCAS where id= " + id.ToString();
            comando.Connection        = conexion;

            conexion.Open();
            lector = comando.ExecuteReader();

            if (lector.Read())
            {
                aux.ID          = lector.GetInt32(0);
                aux.Descripcion = lector.GetString(1);
            }
            lector.Close();
            conexion.Close();
            return(aux);
        }
 protected void btnDeletar_Click(object sender, EventArgs e)
 {
     Marca objMarca = new Marca();
     objMarca.deletar(lblMarca.Text);
     Response.Redirect(Request.RawUrl);
 }
 protected void btnAlterar_Click(object sender, EventArgs e)
 {
     Marca objMarca = new Marca();
     objMarca.alterar(lblMarca.Text, txtNomeMarca.Text);
     Response.Redirect(Request.RawUrl);
 }
 protected void btnAdicionar_Click(object sender, EventArgs e)
 {
     Marca objMarca = new Marca();
     objMarca.adicionar(txtIdCategoria.Text , txtNomeMarca.Text);
 }
Exemple #12
0
        public dto_poliza CargarDTOPoliza(int idPoliza)
        {
            DAOPoliza dAOPoliza = new DAOPoliza();
            DAOHijo   dAOHijo   = new DAOHijo();

            dto_poliza      dto_Poliza = new dto_poliza();
            List <dto_hijo> dto_Hijos  = new List <dto_hijo>();


            Poliza   poliza   = dAOPoliza.GetPoliza(idPoliza);
            Vehiculo vehiculo = dAOPoliza.GetVehiculo(poliza.idVehiculo);


            foreach (var polizaHijo in dAOHijo.GetHijos(poliza.id))
            {
                DAOCliente dAOClienteAux = new DAOCliente();        //Usa los metodos GetEstadoCivil y GetSexo
                dto_Hijos.Add(new dto_hijo
                {
                    Id          = polizaHijo.id,
                    EstadoCivil = dAOClienteAux.GetEstadoCivil(polizaHijo.idEstadoCivil).nombre,
                    Sexo        = dAOClienteAux.GetSexo(polizaHijo.idSexo).nombre,
                    Fecha_nac   = polizaHijo.fechaNacimiento
                });;
            }

            Modelo          modelo           = dAOPoliza.GetModelo(vehiculo.idModelo);
            Marca           marca            = dAOPoliza.GetMarca(modelo.idmarca);
            List <DateTime> vencimientoPagos = new List <DateTime>();

            foreach (var vtoPago in dAOPoliza.GetCuotas(poliza.id))
            {
                vencimientoPagos.Add(vtoPago.fechaVencimiento);
            }
            List <int> polizaMedidaSeguridad = new List <int>();

            foreach (var medidaSeguridad in dAOPoliza.GetMedidasSeguridad(poliza.id))
            {
                polizaMedidaSeguridad.Add(medidaSeguridad.idMedidaSeguridad);
            }
            dto_Poliza.AñoVehiculo         = vehiculo.AñoFabricacion;
            dto_Poliza.FechaInicioVigencia = poliza.fechaInicioVigencia;
            dto_Poliza.Hijo              = dto_Hijos;
            dto_Poliza.id                = poliza.id;
            dto_Poliza.IdVehiculo        = poliza.idVehiculo;
            dto_Poliza.IdCliente         = poliza.idCliente;
            dto_Poliza.ImporteDescuento  = poliza.importeDescuento.GetValueOrDefault();
            dto_Poliza.KmPorAño          = poliza.kmPorAño;
            dto_Poliza.Marca             = marca.nombre;
            dto_Poliza.Medidas_Seguridad = polizaMedidaSeguridad;
            dto_Poliza.Modelo            = modelo.nombre;
            dto_Poliza.Monto_Abonar      = poliza.importeTotal.GetValueOrDefault();
            dto_Poliza.NroChasis         = poliza.nroChasis;
            dto_Poliza.NroMotor          = poliza.nroMotor;
            dto_Poliza.NroPolizaSec      = poliza.NroPolizaSec;
            dto_Poliza.NroPolizaSuc      = poliza.NroPolizaSuc;
            dto_Poliza.Nro_Siniestros    = poliza.nroSiniestros;
            dto_Poliza.Patente           = poliza.patente;
            dto_Poliza.Premio            = poliza.importePremio.GetValueOrDefault();

            dto_Poliza.Suma_Asegurada = vehiculo.valorAsegurado;
            dto_Poliza.Tipo_Cobertura = poliza.idTipoCobertura;
            dto_Poliza.Vto_Pago       = vencimientoPagos;

            return(dto_Poliza);
        }
Exemple #13
0
        public List <Articulo> listar()
        {
            List <Articulo> Listado  = new List <Articulo>();
            SqlConnection   conexion = new SqlConnection();
            SqlCommand      comando  = new SqlCommand();
            SqlDataReader   lector;

            try
            {
                conexion.ConnectionString = "data source=User-PC\\SQLEXPRESS; initial catalog=CATALOGO_DB; integrated security=sspi";
                comando.CommandType       = System.Data.CommandType.Text;
                comando.CommandText       = "select A.Id,A.Codigo,A.Nombre,A.Descripcion,M.Descripcion[Marca],C.Descripcion[Categoria],A.ImagenUrl,A.Precio from ARTICULOS as A left join CATEGORIAS as C on A.IdCategoria = C.Id left join MARCAS as M on A.IdMarca = M.Id";
                comando.Connection        = conexion;
                conexion.Open();
                lector = comando.ExecuteReader();
                while (lector.Read())
                {
                    Articulo  Articulo  = new Articulo();
                    Marca     marca     = new Marca();
                    Categoria categoria = new Categoria();
                    Articulo.Marca     = marca;
                    Articulo.Categoria = categoria;


                    Articulo.ID = lector.GetInt32(0);

                    if (!DBNull.Value.Equals(lector["Codigo"])) //Tuve que hacer esta validacion porque la de !convert.IsDBNull no funciono
                    {
                        Articulo.Codigo = lector.GetString(1);
                    }
                    else
                    {
                        Articulo.Codigo = "N/A";
                    }

                    if (!DBNull.Value.Equals(lector["Nombre"]))
                    {
                        Articulo.Nombre = lector.GetString(2);//aux.Nombre = (string)lector["Nombre"]; alternativa
                    }
                    else
                    {
                        Articulo.Nombre = "N/A";
                    }

                    if (!DBNull.Value.Equals(lector["Descripcion"]))
                    {
                        Articulo.Descripcion = lector.GetString(3);
                    }
                    else
                    {
                        Articulo.Descripcion = "N/A";
                    }

                    if (!DBNull.Value.Equals(lector["Marca"]))
                    {
                        Articulo.Marca.Descripcion = lector.GetString(4); //lector["Descripcion"].ToString(); alternativa
                    }
                    else
                    {
                        Articulo.Marca.Descripcion = "N/A";
                    }

                    if (!DBNull.Value.Equals(lector["Categoria"]))
                    {
                        Articulo.Categoria.Descripcion = lector.GetString(5);
                    }
                    else
                    {
                        Articulo.Categoria.Descripcion = "N/A";
                    }

                    if (!DBNull.Value.Equals(lector["ImagenUrl"]))
                    {
                        Articulo.ImagenURL = lector.GetString(6);
                    }
                    else
                    {
                        Articulo.ImagenURL = "N/A";
                    }

                    if (!DBNull.Value.Equals(lector["Precio"]))
                    {
                        Articulo.Precio = (decimal)lector.GetDecimal(7);
                    }
                    else
                    {
                        Articulo.Precio = 0;
                    }

                    Listado.Add(Articulo);
                }

                return(Listado);
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
        }
Exemple #14
0
        public List <Articulo> listarFavoritos(Int64 IDUsuario)
        {
            AccesoDatos     datos            = new AccesoDatos();
            List <Articulo> listadoFavoritos = new List <Articulo>();

            try
            {
                datos.setearSP("SP_ConsultarFavorito");
                datos.ClearParameters();
                datos.agregarParametro("@IDUsuario", IDUsuario);
                datos.ejecutarLector();
                while (datos.lector.Read())
                {
                    Articulo Articulo = new Articulo();
                    Marca    marca    = new Marca();
                    Estilo   estilo   = new Estilo();
                    Articulo.marca  = marca;
                    Articulo.estilo = estilo;

                    if (!DBNull.Value.Equals(datos.lector["Estado"]))
                    {
                        Articulo.Estado = datos.lector.GetBoolean(12);
                    }

                    if (Articulo.Estado == true)
                    {
                        Articulo.ID = datos.lector.GetInt64(0);

                        Articulo.marca.ID = datos.lector.GetInt64(1);

                        if (!DBNull.Value.Equals(datos.lector["NombreMarca"]))
                        {
                            Articulo.marca.Nombre = datos.lector.GetString(2);
                        }
                        else
                        {
                            Articulo.marca.Nombre = "N/A";
                        }

                        Articulo.estilo.ID = datos.lector.GetInt64(3);

                        if (!DBNull.Value.Equals(datos.lector["NombreEstilo"]))
                        {
                            Articulo.estilo.Nombre = datos.lector.GetString(4);
                        }
                        else
                        {
                            Articulo.estilo.Nombre = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["Nombre"]))
                        {
                            Articulo.Nombre = datos.lector.GetString(5);
                        }
                        else
                        {
                            Articulo.Nombre = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["Descripcion"]))
                        {
                            Articulo.Descripcion = datos.lector.GetString(6);
                        }
                        else
                        {
                            Articulo.Descripcion = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["ABV"]))
                        {
                            Articulo.ABV = (float)datos.lector.GetSqlDouble(7);
                        }
                        else
                        {
                            Articulo.ABV = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["IBU"]))
                        {
                            Articulo.IBU = (float)datos.lector.GetSqlDouble(8);
                        }
                        else
                        {
                            Articulo.IBU = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["Volumen"]))
                        {
                            Articulo.Volumen = datos.lector.GetInt32(9);
                        }
                        else
                        {
                            Articulo.Volumen = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["Precio"]))
                        {
                            Articulo.Precio = datos.lector.GetDecimal(10);
                        }
                        else
                        {
                            Articulo.Precio = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["ImagenUrl"]))
                        {
                            Articulo.ImagenUrl = datos.lector.GetString(11);
                        }
                        else
                        {
                            Articulo.ImagenUrl = "N/A";
                        }

                        listadoFavoritos.Add(Articulo);
                    }
                }
                return(listadoFavoritos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #15
0
        public List <Articulo> listar()
        {
            AccesoDatos     datos   = new AccesoDatos();
            List <Articulo> Listado = new List <Articulo>();

            try
            {
                datos.setearQuery("select * from listarcatalogo");

                datos.ejecutarLector();
                while (datos.lector.Read())
                {
                    Articulo Articulo = new Articulo();
                    Marca    marca    = new Marca();
                    Estilo   estilo   = new Estilo();
                    Articulo.marca  = marca;
                    Articulo.estilo = estilo;

                    if (!DBNull.Value.Equals(datos.lector["Estado"]))
                    {
                        Articulo.Estado = datos.lector.GetBoolean(12);
                    }

                    if (Articulo.Estado == true)
                    {
                        Articulo.ID = datos.lector.GetInt64(0);

                        Articulo.marca.ID = datos.lector.GetInt64(1);

                        if (!DBNull.Value.Equals(datos.lector["NombreMarca"]))
                        {
                            Articulo.marca.Nombre = datos.lector.GetString(2);
                        }
                        else
                        {
                            Articulo.marca.Nombre = "N/A";
                        }

                        Articulo.estilo.ID = datos.lector.GetInt64(3);

                        if (!DBNull.Value.Equals(datos.lector["NombreEstilo"]))
                        {
                            Articulo.estilo.Nombre = datos.lector.GetString(4);
                        }
                        else
                        {
                            Articulo.estilo.Nombre = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["Nombre"]))
                        {
                            Articulo.Nombre = datos.lector.GetString(5);
                        }
                        else
                        {
                            Articulo.Nombre = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["Descripcion"]))
                        {
                            Articulo.Descripcion = datos.lector.GetString(6);
                        }
                        else
                        {
                            Articulo.Descripcion = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["ABV"]))
                        {
                            Articulo.ABV = (float)datos.lector.GetSqlDouble(7);
                        }
                        else
                        {
                            Articulo.ABV = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["IBU"]))
                        {
                            Articulo.IBU = (float)datos.lector.GetSqlDouble(8);
                        }
                        else
                        {
                            Articulo.IBU = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["Volumen"]))
                        {
                            Articulo.Volumen = datos.lector.GetInt32(9);
                        }
                        else
                        {
                            Articulo.Volumen = 0;
                        }

                        //if (!DBNull.Value.Equals(datos.lector["Valoracion"]))
                        //    Articulo.Valoracion = (float)datos.lector.GetSqlDouble(10);
                        //else
                        //    Articulo.Valoracion = 0;

                        if (!DBNull.Value.Equals(datos.lector["Precio"]))
                        {
                            Articulo.Precio = datos.lector.GetDecimal(10);
                        }
                        else
                        {
                            Articulo.Precio = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["ImagenUrl"]))
                        {
                            Articulo.ImagenUrl = datos.lector.GetString(11);
                        }
                        else
                        {
                            Articulo.ImagenUrl = "N/A";
                        }

                        Listado.Add(Articulo);
                    }
                }

                return(Listado);
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.cerrarConexion();
            }
        }
Exemple #16
0
        public List <Marca> listar()
        {
            AccesoDatos  datos   = new AccesoDatos();
            List <Marca> Listado = new List <Marca>();

            try
            {
                datos.setearQuery("select M.IDMarca,M.IDDomicilio,M.NombreMarca,M.Estado,D.Calle,D.Ciudad,D.CodigoPostal,D.Depto,D.Numero,D.Piso,D.Referencia,P.IDProvincia,P.NombreProvincia from Marcas as M left join Domicilio as D on D.IDDomicilio=M.IDDomicilio left join Provincias as P on P.IDProvincia=D.IDProvincia");

                datos.ejecutarLector();
                while (datos.lector.Read())
                {
                    Marca     marca     = new Marca();
                    Domicilo  domicilio = new Domicilo();
                    Provincia provincia = new Provincia();
                    marca.domicilio           = domicilio;
                    marca.domicilio.provincia = provincia;


                    if (!DBNull.Value.Equals(datos.lector["Estado"]))
                    {
                        marca.Estado = datos.lector.GetBoolean(3);
                    }

                    if (marca.Estado == true)
                    {
                        marca.ID = datos.lector.GetInt64(0);

                        marca.domicilio.ID = datos.lector.GetInt64(1);

                        if (!DBNull.Value.Equals(datos.lector["NombreMarca"]))
                        {
                            marca.Nombre = datos.lector.GetString(2);
                        }
                        else
                        {
                            marca.Nombre = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["Calle"]))
                        {
                            marca.domicilio.Calle = datos.lector.GetString(4);
                        }
                        else
                        {
                            marca.domicilio.Calle = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["Ciudad"]))
                        {
                            marca.domicilio.Ciudad = datos.lector.GetString(5);
                        }
                        else
                        {
                            marca.domicilio.Ciudad = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["CodigoPostal"]))
                        {
                            marca.domicilio.codigoPostal = datos.lector.GetInt32(6);
                        }
                        else
                        {
                            marca.domicilio.codigoPostal = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["Depto"]))
                        {
                            marca.domicilio.Depto = datos.lector.GetString(7);
                        }
                        else
                        {
                            marca.domicilio.Depto = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["Numero"]))
                        {
                            marca.domicilio.NumeroAltura = datos.lector.GetInt32(8);
                        }
                        else
                        {
                            marca.domicilio.NumeroAltura = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["Piso"]))
                        {
                            marca.domicilio.Piso = datos.lector.GetInt32(9);
                        }
                        else
                        {
                            marca.domicilio.Piso = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["Referencia"]))
                        {
                            marca.domicilio.Referencia = datos.lector.GetString(10);
                        }
                        else
                        {
                            marca.domicilio.Referencia = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["IDProvincia"]))
                        {
                            marca.domicilio.provincia.ID = datos.lector.GetInt32(11);
                        }
                        else
                        {
                            marca.domicilio.provincia.ID = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["NombreProvincia"]))
                        {
                            marca.domicilio.provincia.Nombre = datos.lector.GetString(12);
                        }
                        else
                        {
                            marca.domicilio.provincia.Nombre = "N/A";
                        }

                        Listado.Add(marca);
                    }
                }

                return(Listado);
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.cerrarConexion();
            }
        }
Exemple #17
0
        public List <Articulo> listar()
        {
            AccesoDatos     datos   = new AccesoDatos();
            List <Articulo> Listado = new List <Articulo>();

            try
            {
                datos.setearQuery("select A.Id,A.Codigo,A.Nombre,A.Descripcion,M.Id[IDmarca],M.Descripcion[Marca],C.Id[IDcategoria],C.Descripcion[Categoria],A.ImagenUrl,A.Precio from ARTICULOS as A left join CATEGORIAS as C on A.IdCategoria = C.Id left join MARCAS as M on A.IdMarca = M.Id");

                datos.ejecutarLector();
                while (datos.lector.Read())
                {
                    Articulo  Articulo  = new Articulo();
                    Marca     marca     = new Marca();
                    Categoria categoria = new Categoria();
                    Articulo.Marca     = marca;
                    Articulo.Categoria = categoria;


                    Articulo.ID = datos.lector.GetInt32(0);

                    if (!DBNull.Value.Equals(datos.lector["Codigo"])) //Tuve que hacer esta validacion porque la de !convert.IsDBNull no funciono
                    {
                        Articulo.Codigo = datos.lector.GetString(1);
                    }
                    else
                    {
                        Articulo.Codigo = "N/A";
                    }

                    if (!DBNull.Value.Equals(datos.lector["Nombre"]))
                    {
                        Articulo.Nombre = datos.lector.GetString(2);//aux.Nombre = (string)lector["Nombre"]; alternativa
                    }
                    else
                    {
                        Articulo.Nombre = "N/A";
                    }

                    if (!DBNull.Value.Equals(datos.lector["Descripcion"]))
                    {
                        Articulo.Descripcion = datos.lector.GetString(3);
                    }
                    else
                    {
                        Articulo.Descripcion = "N/A";
                    }

                    if (!DBNull.Value.Equals(datos.lector["IDmarca"]))
                    {
                        Articulo.Marca.ID = (int)datos.lector.GetInt32(4); //lector["Descripcion"].ToString(); alternativa
                    }
                    else
                    {
                        Articulo.Marca.ID = 0;
                    }

                    if (!DBNull.Value.Equals(datos.lector["Marca"]))
                    {
                        Articulo.Marca.Descripcion = datos.lector.GetString(5); //lector["Descripcion"].ToString(); alternativa
                    }
                    else
                    {
                        Articulo.Marca.Descripcion = "N/A";
                    }

                    if (!DBNull.Value.Equals(datos.lector["IDcategoria"]))
                    {
                        Articulo.Categoria.ID = (int)datos.lector.GetInt32(6);
                    }
                    else
                    {
                        Articulo.Categoria.ID = 0;
                    }

                    if (!DBNull.Value.Equals(datos.lector["Categoria"]))
                    {
                        Articulo.Categoria.Descripcion = datos.lector.GetString(7);
                    }
                    else
                    {
                        Articulo.Categoria.Descripcion = "N/A";
                    }

                    if (!DBNull.Value.Equals(datos.lector["ImagenUrl"]))
                    {
                        Articulo.ImagenURL = datos.lector.GetString(8);
                    }
                    else
                    {
                        Articulo.ImagenURL = "N/A";
                    }

                    if (!DBNull.Value.Equals(datos.lector["Precio"]))
                    {
                        Articulo.Precio = (decimal)datos.lector.GetDecimal(9);
                    }
                    else
                    {
                        Articulo.Precio = 0;
                    }

                    Listado.Add(Articulo);
                }

                return(Listado);
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.cerrarConexion();
            }
        }