public List <Articulo> listar(int filtro) { List <Articulo> listado = new List <Articulo>(); AccesoDatos datos = new AccesoDatos(); Articulo aux; AccesoDatos datos2 = new AccesoDatos(); try { datos.SetQuery("select * from Articulos Where Estado=1 and IdCategoria=@categoria"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@categoria", filtro); datos.EjecutarLector(); while (datos.lector.Read()) { aux = new Articulo(); aux.Nombre = (string)datos.lector["Nombre"]; aux.Precio = (decimal)datos.lector["Precio"]; aux.Estado = (bool)datos.lector["Estado"]; aux.UrlImagen = (string)datos.lector["UrlImagen"]; aux.Stock = (int)datos.lector["Stock"]; aux.Descripcion = (string)datos.lector["Descripcion"]; aux.IdArticulo = (Int64)datos.lector["ID"]; aux.Destacado = (bool)datos.lector["Destacado"]; aux.Categoria = new Categoria(); aux.Categoria.IdCategoria = (Int32)datos.lector["IdCategoria"]; { //prueba colores datos2.setearSP("Colores_SP"); datos2.comando.Parameters.Clear(); datos2.AgregarParametro("@ID", aux.IdArticulo); datos2.EjecutarLector(); aux.Colores = new List <Color>(); while (datos2.lector.Read()) { Color color = new Color(); color.IdColor = (int)datos2.lector["IDColor"]; color.Nombre = (string)datos2.lector["Color"]; color.Cantidad = (int)datos2.lector["Cantidad"]; aux.Colores.Add(color); } datos2.CerrarConexion(); } listado.Add(aux); } return(listado); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void Modificar(Articulo aux) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("ModificarArticulo_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@ID", aux.IdArticulo); datos.AgregarParametro("@Nombre", aux.Nombre); datos.AgregarParametro("@Stock", aux.Stock); datos.AgregarParametro("@Precio", aux.Precio); datos.AgregarParametro("@Estado", aux.Estado); datos.AgregarParametro("@Descripcion", aux.Descripcion); datos.AgregarParametro("@UrlImagen", aux.UrlImagen); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void ModificarUsuario(Usuario usuario) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("ModificarUsuario_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@ID", usuario.IdUsuario); datos.AgregarParametro("@Nombre", usuario.Nombre); datos.AgregarParametro("@Apellido", usuario.Apellido); datos.AgregarParametro("@DNI", usuario.DNI); datos.AgregarParametro("@Email", usuario.Email); datos.AgregarParametro("@Contraseña", usuario.Contraseña); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public Cliente Busco_Cliente_DNI(int DNI) { Cliente Cli = new Cliente(); AccesoDatos Datos = new AccesoDatos(); try { Datos.SetearQuery("SELECT [Nombre],[Apellido],[Email],[Direccion],[Ciudad],[CodigoPostal],[FechaRegistro]FROM [TP_WEB].[dbo].[Clientes] where [DNI] = " + DNI); Datos.EjecutarLector(); while (Datos.Lector.Read()) { Cli.Nombre = Datos.Lector.GetString(0); Cli.Apellido = Datos.Lector.GetString(1); Cli.Mail = Datos.Lector.GetString(2); Cli.Direccion = Datos.Lector.GetString(3); Cli.Ciudad = Datos.Lector.GetString(4); Cli.CodigoPostal = Datos.Lector.GetString(5); Cli.FechaRegistro = Datos.Lector.GetDateTime(6); return(Cli); } } catch (Exception) { } finally { Datos.CerrarConexion(); } return(null); }
public List <Producto> Listar() { List <Producto> Lista = new List <Producto>(); AccesoDatos Datos = new AccesoDatos(); Producto Aux; try { Datos.SetearQuery("SELECT [ID],[Titulo],[Descripcion],[URLImagen] FROM [TP_WEB].[dbo].[Productos]"); Datos.EjecutarLector(); while (Datos.Lector.Read()) { Aux = new Producto(); Aux.ID = (int)(Int64)Datos.Lector.GetInt64(0); Aux.Titulo = Datos.Lector.GetString(1); Aux.Descripcion = Datos.Lector.GetString(2); Aux.URLImagen = Datos.Lector.GetString(3); Lista.Add(Aux); } return(Lista); } catch (Exception Ex) { throw Ex; } finally { Datos.CerrarConexion(); } }
public List <Color> ListarDisponible() { listado = new List <Color>(); AccesoDatos datos = new AccesoDatos(); try { datos.SetQuery("Select * from Colores"); datos.EjecutarLector(); while (datos.lector.Read()) { aux = new Color(); aux.IdColor = (Int32)datos.lector["ID"]; aux.Nombre = (string)datos.lector["Nombre"]; aux.Cantidad = (int)datos.lector["Cantidad"]; listado.Add(aux); } return(listado); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Categoria> Listar() { listado = new List <Categoria>(); AccesoDatos datos = new AccesoDatos(); try { datos.SetQuery("Select * from Categoria"); datos.EjecutarLector(); while (datos.lector.Read()) { aux = new Categoria(); aux.IdCategoria = (Int32)datos.lector["ID"]; aux.Nombre = (string)datos.lector["Nombre"]; listado.Add(aux); } return(listado); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Marca> Listar() { List <Marca> Listado = new List <Marca>(); Marca MarcaAUX; AccesoDatos Datos = new AccesoDatos(); try { Datos.SetearQuery("Select M.Id, M.Descripcion from MARCAS as M"); Datos.EjecutarLector(); while (Datos.Lector.Read()) { MarcaAUX = new Marca((int)Datos.Lector["Id"], (string)Datos.Lector["Descripcion"]); Listado.Add(MarcaAUX); } return(Listado); } catch (Exception ex) { throw ex; } finally { Datos.CerrarConexion(); } }
public Usuario Listar(Usuario user) { AccesoDatos datos = new AccesoDatos(); Usuario aux; try { datos.SetQuery("select * from Usuarios_VW where Email=@Email"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@Email", user.Email); datos.EjecutarLector(); datos.lector.Read(); aux = new Usuario(); aux.Nombre = (string)datos.lector["Nombre"]; aux.Apellido = (string)datos.lector["Apellido"]; aux.DNI = (string)datos.lector["DNI"]; aux.Email = (string)datos.lector["Email"]; aux.Contraseña = (string)datos.lector["Contraseña"]; aux.IdUsuario = (Int64)datos.lector["ID"]; aux.TipoUsuario = (string)datos.lector["Tipo"]; return(aux); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Estado> listar(Pedido pedido) { List <Estado> listado = new List <Estado>(); Estado aux; AccesoDatos datos = new AccesoDatos(); try { datos.SetQuery("select * from Seguimiento_VW where IdPedido=@IdPedido order by IdEstado asc"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@IdPedido", pedido.ID); datos.EjecutarLector(); while (datos.lector.Read()) { aux = new Estado(); aux.estado = (string)datos.lector["Estado"]; aux.Fecha = (DateTime)datos.lector["Fecha"]; listado.Add(aux); } return(listado); } catch (Exception) { throw; } finally { datos.CerrarConexion(); } }
public List <Pedido> listar() { AccesoDatos datos = new AccesoDatos(); List <Pedido> listado = new List <Pedido>(); Pedido pedido; try { datos.SetQuery("Select * from PedidosAbm_VW "); datos.EjecutarLector(); while (datos.lector.Read()) { pedido = new Pedido(); pedido.Carro = new Carro(); pedido.Usuario = new Usuario(); pedido.Estado = new Estado(); pedido.ID = (Int64)datos.lector["ID"]; pedido.Usuario.Email = (string)datos.lector["Email"]; pedido.Estado.IdEstado = (Int16)datos.lector["IdEstado"]; pedido.Estado.estado = (string)datos.lector["Estado"]; pedido.Fecha = (DateTime)datos.lector["Fecha"]; pedido.Carro.Subtotal = (decimal)datos.lector["Total"]; listado.Add(pedido); } return(listado); } catch (Exception) { throw; } finally { datos.CerrarConexion(); } }
public Usuario Login(Usuario usuario) { AccesoDatos datos = new AccesoDatos(); try { datos.SetQuery("select ID from Usuarios Where Email=@Email and Contraseña=@Contraseña "); datos.comando.Parameters.Clear(); datos.AgregarParametro("@Email", usuario.Email); datos.AgregarParametro("@Contraseña", usuario.Contraseña); datos.EjecutarLector(); if (datos.lector.Read()) { usuario.IdUsuario = (Int64)datos.lector["ID"]; } return(usuario); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Articulo> listar() { List <Articulo> listado = new List <Articulo>(); AccesoDatos Datos = new AccesoDatos(); try { Datos.SettearQuery("select A.Id, A.Codigo, A.Nombre, A.Descripcion, A.ImagenUrl,A.Precio,M.Id, M.Descripcion,C.Id, C.Descripcion,A.activo " + "from ARTICULOS as A " + "inner join MARCAS as M on A.IdMArca=M.Id " + "inner join CATEGORIAS as C on A.IdCategoria=C.Id"); Datos.EjecutarLector(); while (Datos.Lector.Read()) { Articulo aux = new Articulo(); aux.Marca = new Marca(); aux.Categoria = new Categoria(); aux.ID = Datos.Lector.GetInt32(0); aux.Codigo = Datos.Lector.GetString(1); aux.Nombre = Datos.Lector.GetString(2); aux.Descripcion = Datos.Lector.GetString(3); aux.Imagen_Url = (string)Datos.Lector[4]; aux.Precio = (decimal)Datos.Lector[5]; aux.Marca.ID = Datos.Lector.GetInt32(6); aux.Marca.Descripcion = Datos.Lector.GetString(7); aux.Categoria.ID = Datos.Lector.GetInt32(8); aux.Categoria.Descripcion = Datos.Lector.GetString(9); aux.Activo = Datos.Lector.GetBoolean(10); if (aux.Activo) { listado.Add(aux); } } return(listado); } catch (Exception ex) { throw ex; } finally { Datos.CerrarConexion(); } }
public List <Articulo> Listar() { List <Articulo> lista = new List <Articulo>(); AccesoDatos datos = new AccesoDatos(); try { datos.SetearQuery("Select A.Id ,A.Codigo, A.Nombre, A.Descripcion, M.Id AS idMarca, M.Descripcion AS Marca, C.Id AS idCategoria ,C.Descripcion AS 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 aux = new Articulo(); aux.ID = datos.Lector.GetInt32(0); aux.Codigo = datos.Lector.GetString(1); aux.Nombre = datos.Lector.GetString(2); aux.Descripcion = datos.Lector.GetString(3); if (!Convert.IsDBNull(datos.Lector["idMarca"])) { aux.Marca = new Marca(); aux.Marca.ID = (int)datos.Lector["idMarca"]; aux.Marca.Nombre = (string)datos.Lector["Marca"]; } if (!Convert.IsDBNull(datos.Lector["idCategoria"])) { aux.Categoria = new Categoria(); aux.Categoria.ID = (int)datos.Lector["idCategoria"]; aux.Categoria.Nombre = (string)datos.Lector["Categoria"]; } aux.ImagenURL = datos.Lector.GetString(8); aux.Precio = datos.Lector.GetDecimal(9); lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void Enviar(Pedido pedido) { AccesoDatos datos = new AccesoDatos(); AccesoDatos datos2 = new AccesoDatos(); AccesoDatos datos3 = new AccesoDatos(); AccesoDatos datos4 = new AccesoDatos(); Int64 idpedido; try { datos.setearSP("NuevoPedido_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@Fecha", pedido.Fecha); datos.AgregarParametro("@IdUsuario", pedido.Usuario.IdUsuario); datos.AgregarParametro("@Total", pedido.Carro.Subtotal); datos.EjecutarAccion(); datos.CerrarConexion(); datos3.SetQuery("select ID from Pedidos where IDUsuario=@IdUsuario and Fecha=@Fecha"); datos3.comando.Parameters.Clear(); datos3.AgregarParametro("@IdUsuario", pedido.Usuario.IdUsuario); datos3.AgregarParametro("@Fecha", pedido.Fecha); datos3.EjecutarLector(); datos3.lector.Read(); idpedido = (Int64)datos3.lector["ID"]; datos3.CerrarConexion(); datos4.SetQuery("insert into Detalle_Estados (IdEstado,IdPedido,Fecha) values(@IdEstado,@IdPedido,@Fecha)"); datos4.comando.Parameters.Clear(); datos4.AgregarParametro("@IdEstado", pedido.Estado.IdEstado); datos4.AgregarParametro("@IdPedido", idpedido); datos4.AgregarParametro("@Fecha", pedido.Fecha); datos4.EjecutarAccion(); datos4.CerrarConexion(); //Necesito enviar articulos individuales con su idart su idcolor y cantidad foreach (var item in pedido.Carro.listaItems) { datos2.setearSP("NuevoDetalle_SP"); datos2.comando.Parameters.Clear(); datos2.AgregarParametro("@IdArticulo", item.articulo.IdArticulo); datos2.AgregarParametro("@IdColor", item.Color.IdColor); datos2.AgregarParametro("@IdPedido", idpedido); datos2.AgregarParametro("@Cantidad", item.Cantidad); datos2.EjecutarAccion(); datos2.CerrarConexion(); } } catch (Exception) { throw; } }
public void agregar(Articulo aux) { Int64 idart; AccesoDatos datos = new AccesoDatos(); AccesoDatos datos2 = new AccesoDatos(); AccesoDatos datos3 = new AccesoDatos(); try { datos.setearSP("NuevoArticulo_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@Nombre", aux.Nombre); datos.AgregarParametro("@Stock", aux.Stock); datos.AgregarParametro("@Precio", aux.Precio); datos.AgregarParametro("@Estado", 1); datos.AgregarParametro("@Descripcion", aux.Descripcion); datos.AgregarParametro("@UrlImagen", aux.UrlImagen); datos.AgregarParametro("@Categoria", aux.Categoria.IdCategoria); datos.AgregarParametro("@Destacado", aux.Destacado); datos.EjecutarAccion(); datos.CerrarConexion(); datos3.SetQuery("select ID from Articulos where Nombre=@NombreArt"); datos3.comando.Parameters.Clear(); datos3.AgregarParametro("@NombreArt", aux.Nombre); datos3.EjecutarLector(); datos3.lector.Read(); idart = (Int64)datos3.lector["ID"]; foreach (var item in aux.Colores) { datos2.setearSP("NuevoColorXArticulo_SP"); datos2.comando.Parameters.Clear(); datos2.AgregarParametro("@IDArticulo", idart); datos2.AgregarParametro("@IDColor", item.IdColor); datos2.AgregarParametro("@Cantidad", item.Cantidad); datos2.EjecutarAccion(); datos2.CerrarConexion(); } datos3.CerrarConexion(); } catch (Exception ex) { throw ex; } }
public List <Pedido> listar(Usuario user) { AccesoDatos datos = new AccesoDatos(); AccesoDatos datos1 = new AccesoDatos(); List <Pedido> listado = new List <Pedido>(); Pedido pedido; try { datos.SetQuery("Select * from Pedidos_VW where Email=@Email "); datos.comando.Parameters.Clear(); datos.AgregarParametro("@Email", user.Email); datos.EjecutarLector(); while (datos.lector.Read()) { pedido = new Pedido(); pedido.Carro = new Carro(); pedido.Usuario = new Usuario(); pedido.ID = (Int64)datos.lector["ID"]; pedido.Usuario = user; pedido.Estado = new Estado(); datos1.SetQuery("select * from Detalle_Estado_VW where IdPedido=@IdPedido"); datos1.comando.Parameters.Clear(); datos1.AgregarParametro("@IdPedido", pedido.ID); datos1.EjecutarLector(); datos1.lector.Read(); pedido.Estado.IdEstado = (Int16)datos1.lector["IdEstado"]; pedido.Estado.estado = (string)datos1.lector["Estado"]; datos1.CerrarConexion(); pedido.Fecha = (DateTime)datos.lector["Fecha"]; pedido.Carro.Subtotal = (decimal)datos.lector["Total"]; listado.Add(pedido); } return(listado); } catch (Exception) { throw; } finally { datos.CerrarConexion(); } }
public List <Detalle> listar(Pedido pedido) { List <Detalle> listado = new List <Detalle>(); AccesoDatos datos = new AccesoDatos(); Detalle aux; try { datos.SetQuery("select * from DetallePedidos_VW where IdPedido=@Idpedido"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@Email", pedido.Usuario.Email); datos.AgregarParametro("@Idpedido", pedido.ID); datos.EjecutarLector(); while (datos.lector.Read()) { aux = new Detalle(); aux.ID = (Int32)datos.lector["ID"]; aux.pedido = new Pedido(); aux.pedido.ID = (Int64)datos.lector["IdPedido"]; aux.item = new ItemCarro(); aux.item.articulo = new Articulo(); aux.item.articulo.IdArticulo = (Int64)datos.lector["IdArticulo"]; aux.item.articulo.Nombre = (string)datos.lector["Articulo"]; aux.item.Color = new Color(); aux.item.Color.Nombre = (string)datos.lector["Color"]; aux.item.Cantidad = (int)datos.lector["cantidad"]; //aux.pedido.Usuario = new Usuario(); //aux.pedido.Usuario.Email =(string)datos.lector["Email"]; aux.item.articulo.Precio = (decimal)datos.lector["Precio"]; listado.Add(aux); } return(listado); } catch (Exception) { throw; } finally { datos.CerrarConexion(); } }
public List <Producto> ListarEliminados() { List <Producto> lista = new List <Producto>(); AccesoDatos datos = new AccesoDatos(); try { datos.SetearQuery("select * from VW_ProductosEliminados"); datos.EjecutarLector(); while (datos.Lector.Read()) { Producto aux = new Producto(); aux.ID = datos.Lector.GetInt64(0); aux.Codigo = datos.Lector.GetString(1); aux.Nombre = datos.Lector.GetString(2); aux.Descripcion = datos.Lector.GetString(3); aux.ImagenURL = datos.Lector.GetString(4); aux.Precio = datos.Lector.GetDecimal(5); aux.Stock = datos.Lector.GetInt64(6); if (!Convert.IsDBNull(datos.Lector["idCategoria"])) { aux.Categoria = new Categoria(); aux.Categoria.ID = (int)datos.Lector["idCategoria"]; aux.Categoria.Nombre = (string)datos.Lector["Categoria"]; } lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void Agregar(Categoria nuevo) { AccesoDatos datos = new AccesoDatos(); try { datos.SetearQuery("Insert Categorias VALUES (@Nombre, 1)"); datos.AgregarParametro("@Nombre", nuevo.Nombre); datos.EjecturAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void EliminarUsuario(Usuario usuario) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("EliminarUsuario_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@ID", usuario.IdUsuario); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void Restaurar(Articulo aux) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("RestaurarArticulo_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@ID", aux.IdArticulo); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Articulo> Buscar(string busqueda) { List <Articulo> listado = new List <Articulo>(); Articulo Aux; string Auxiliar; AccesoDatos Datos = new AccesoDatos(); try { Datos.SetearQuery("Select a.Id, a.Codigo,a.Nombre,a.Descripcion,(Select MARCAS.Id from MARCAS where MARCAS.Id = A.IdMarca) AS MarcaID,(Select MARCAS.Descripcion from MARCAS where MARCAS.Id = A.IdMarca)as MarcaDescripcion,(Select CATEGORIAS.Id from CATEGORIAS where CATEGORIAS.Id = A.IdMarca)as CategoriaID,(Select CATEGORIAS.Descripcion from CATEGORIAS where CATEGORIAS.Id = A.IdMarca)as CategoriaDescripcion,a.Imagen, a.Precio from ARTICULOS as A where Borrado = 0 and a.Codigo ='" + busqueda + "'"); Datos.EjecutarLector(); while (Datos.Lector.Read()) { Aux = new Articulo(); Aux.ID = Datos.Lector.GetInt32(0); Aux.Codigo = Datos.Lector.GetString(1); Aux.Nombre = Datos.Lector.GetString(2); Aux.Descripcion = Datos.Lector.GetString(3); Aux.Marca = new Marca(); Aux.Marca.Id = Datos.Lector.GetInt32(4); Aux.Marca.Descripcion = Datos.Lector.GetString(5); Aux.Categoria = new Categoria(); Aux.Categoria.Id = Datos.Lector.GetInt32(6); Aux.Categoria.Descripcion = Datos.Lector.GetString(7); Aux.Imagen = Datos.Lector.GetString(8); Auxiliar = Datos.Lector.GetDecimal(9).ToString("N2"); Aux.Precio = Decimal.Parse(Auxiliar); listado.Add(Aux); } return(listado); } catch (Exception ex) { throw ex; } finally { Datos.CerrarConexion(); } }
public void Destacar(Articulo aux) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("Destacar_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@IdArticulo", aux.IdArticulo); datos.AgregarParametro("@Destacado", aux.Destacado); datos.EjecutarAccion(); } catch (Exception) { throw; } finally { datos.CerrarConexion(); } }
public void DescontarStock(Detalle detalle) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("DescontarStock_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@IdArticulo", detalle.item.articulo.IdArticulo); datos.AgregarParametro("@Cantidad", detalle.item.Cantidad); datos.EjecutarAccion(); } catch (Exception) { throw; } finally { datos.CerrarConexion(); } }
public void actualizar(Pedido pedido) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("ActualizarEstado_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@IdEstado", pedido.Estado.IdEstado); datos.AgregarParametro("@IdPedido", pedido.ID); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Usuario> Listar() { List <Usuario> lista = new List <Usuario>(); AccesoDatos datos = new AccesoDatos(); try { datos.SetearQuery("spListaUsuario"); datos.EjecutarLector(); while (datos.Lector.Read()) { Usuario aux = new Usuario(); aux.ID_Usuario = datos.Lector.GetInt64(0); aux.Nombre_Usuario = datos.Lector.GetString(1); aux.Email = datos.Lector.GetString(2); aux.Contraseña = datos.Lector.GetString(3); aux.Nombre = datos.Lector.GetString(4); aux.Apellido = datos.Lector.GetString(5); aux.DNI = datos.Lector.GetInt64(6); if (!Convert.IsDBNull(datos.Lector["idTipoUsuario"])) { aux.TipoUsuario = new TipoUsuario(); aux.TipoUsuario.ID = (int)datos.Lector["idTipoUsuario"]; aux.TipoUsuario.Nombre = (string)datos.Lector["TipoUsuario"]; } lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Articulo> Listar2() { List <Articulo> listadoArticulo = new List <Articulo>(); Articulo aux; AccesoDatos datos = new AccesoDatos(); try { datos.setearQuery("select a.id, a.codigo, a.Nombre, a.Descripcion, a.ImagenUrl, a.Precio, m.Descripcion as DescMarca, m.Id as IdMarca, C.Descripcion as DescCat, C.Id as IdCat from Articulos as A inner join MARCAS as M on m.Id = a.IdMarca inner join Categorias as C on C.Id = a.IdCategoria"); datos.EjeutarLector(); while (datos.lector.Read()) { aux = new Articulo(); aux.Id = datos.lector.GetInt32(0); aux.Codigo = datos.lector.GetString(1); aux.Nombre = datos.lector.GetString(2); aux.Descripcion = datos.lector.GetString(3); aux.Marca = new Marca(); aux.Marca.Descripcion = (string)datos.lector["DescMarca"]; aux.Categoria = new Categoria(); aux.Categoria.Descripcion = (string)datos.lector["DescCat"]; aux.Categoria.Id = datos.lector.GetInt32(9); aux.Marca.Id = datos.lector.GetInt32(7); aux.ImagenURL = datos.lector.GetString(4); aux.Precio = Decimal.Round((decimal)datos.lector["Precio"], 3); listadoArticulo.Add(aux); } return(listadoArticulo); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Marca> Listar() { List <Marca> listado = new List <Marca>(); AccesoDatos Datos = new AccesoDatos(); try { Datos.SettearQuery("select Id, Descripcion, activo from MARCAS "); Datos.EjecutarLector(); while (Datos.Lector.Read()) { Marca aux_m = new Marca(); aux_m.ID = Datos.Lector.GetInt32(0); aux_m.Descripcion = Datos.Lector.GetString(1); aux_m.Activo = Datos.Lector.GetBoolean(2); if (aux_m.Activo) { listado.Add(aux_m); } } return(listado); } catch (Exception ex) { throw ex; } finally { Datos.CerrarConexion(); } }
public List <Articulo> Listar() { List <Articulo> Lista = new List <Articulo>(); AccesoDatos Datos = new AccesoDatos(); Articulo Aux; try { Datos.SetearQuery("SELECT a.[ID],[Nombre],[CodigoArticulo], a.[Descripcion], a.Precio, Marca.[Descripcion] as Marca,[Categoria].Descripcion as Categoria,[Imagen] FROM[Negocio].[dbo].[Articulo] as a inner join[Negocio].[dbo].[Categoria] on Categoria.ID = a.ID_Categoria inner join Marca on Marca.ID = a.ID_Marca where a.baja = 0"); Datos.EjecutarLector(); while (Datos.Lector.Read()) { Aux = new Articulo(); Aux.ID = Datos.Lector.GetInt32(0); Aux.Nombre = Datos.Lector.GetString(1); Aux.CodigoArticulo = Datos.Lector.GetInt32(2); Aux.Descripcion = Datos.Lector.GetString(3); Aux.Precio = Datos.Lector.GetDouble(4); Aux.Marca = new Marca(); Aux.Marca.Descripcion = Datos.Lector.GetString(5); Aux.Categoria = new Categoria(); Aux.Categoria.Descripcion = Datos.Lector.GetString(6); Lista.Add(Aux); } return(Lista); } catch (Exception Ex) { throw Ex; } finally { Datos.CerrarConexion(); } }