public List <Producto> CargarListaCarrito(long IDCarrito) { AccesoADatos datos = new AccesoADatos(); List <Producto> listaCarrito = new List <Producto>(); Producto producto = new Producto(); try { datos.SetearSP("SP_ListarProductos_X_Carrito"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDCarrito", IDCarrito); datos.EjecutarLector(); while (datos.Lector.Read()) { producto = new Producto(); producto.Eliminado = datos.Lector.GetBoolean(0); producto.Marca.Eliminado = datos.Lector.GetBoolean(1); producto.Categoria.Eliminado = datos.Lector.GetBoolean(2); if (!producto.Eliminado && !producto.Marca.Eliminado && !producto.Categoria.Eliminado) { producto.ID = datos.Lector.GetInt64(3); producto.Codigo = datos.Lector.GetString(4); producto.Nombre = datos.Lector.GetString(5); producto.URLImagen = datos.Lector.GetString(6); producto.Precio = datos.Lector.GetDecimal(7); producto.Stock = datos.Lector.GetInt64(8); producto.CantidadElegida = datos.Lector.GetInt32(11); listaCarrito.Add(producto); } } return(listaCarrito); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public Usuario ValidarUsuarioAdmin(Usuario usuario) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearQuery("SELECT * FROM VW_UsuariosAdmin"); datos.EjecutarLector(); while (datos.Lector.Read()) { if (usuario.Contacto.Email == datos.Lector.GetString(1) && usuario.Clave == datos.Lector.GetString(2)) { usuario.ID = datos.Lector.GetInt64(0); usuario.NombreUsuario = datos.Lector.GetString(3); usuario.Nombre = datos.Lector.GetString(4); usuario.Apellido = datos.Lector.GetString(5); usuario.Dni = datos.Lector.GetInt32(6); usuario.Tipo = datos.Lector.GetInt32(7); usuario.Contacto.Direccion.Calle = datos.Lector.GetString(8); usuario.Contacto.Direccion.Numero = datos.Lector.GetInt32(9); usuario.Contacto.Direccion.Piso = datos.Lector.GetString(10); usuario.Contacto.Direccion.Dpto = datos.Lector.GetString(11); usuario.Contacto.Telefono = datos.Lector.GetString(12); usuario.Contacto.Direccion.Localidad.ID = datos.Lector.GetInt32(13); usuario.Contacto.Direccion.CP = datos.Lector.GetString(14); usuario.Contacto.Direccion.Departamento.ID = datos.Lector.GetInt32(19); usuario.Contacto.Direccion.Provincia.ID = datos.Lector.GetInt32(20); usuario.FechaNac = datos.Lector.GetDateTime(15); usuario.FechaReg = datos.Lector.GetDateTime(16); } } return(usuario); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Articulo> Listar() { List <Articulo> Lista = new List <Articulo>(); AccesoADatos Datos = new AccesoADatos(); Articulo Articulo; try { Datos.SetearConsulta("select A.Id , A.Codigo , A.Nombre , A.Descripcion , M.Id ," + "C.Id , A.ImagenURL , A.Precio , C.Descripcion AS Categoria , M.Descripcion AS Marca" + " from Articulos AS A inner join Categorias AS C ON A.IdCategoria = C.Id " + "inner join Marcas AS M ON A.IdMarca = M.Id"); Datos.EjecutarLector(); while (Datos.lector.Read()) { Articulo = new Articulo(); Articulo.Id = Datos.lector.GetInt32(0); Articulo.CodArt = Datos.lector.GetString(1); Articulo.Nombre = Datos.lector["Nombre"].ToString(); Articulo.Descripcion = Datos.lector["Descripcion"].ToString(); Articulo.Marca = new Marca(); Articulo.Marca.Id = Datos.lector.GetInt32(4); Articulo.Marca.Descripcion = Datos.lector["Marca"].ToString(); Articulo.Categoria = new Categoria(); Articulo.Categoria.Id = Datos.lector.GetInt32(5); Articulo.Categoria.Descripcion = Datos.lector["Categoria"].ToString(); Articulo.ImagenURL = Datos.lector["ImagenURL"].ToString(); Articulo.Precio = Datos.lector.GetDecimal(7); Lista.Add(Articulo); } return(Lista); } catch (Exception ex) { throw ex; } finally { Datos.CerrarConexion(); } }
public void AltaElemento(ElementoCarrito Alta) { AccesoADatos Datos = new AccesoADatos(); try { Datos.SetearSp("SP_Alta_ElementoCarrito"); Datos.AgregarParametro("@ID_carrito", Convert.ToString(Alta.IdCarrito)); Datos.AgregarParametro("@ID_articulos", Convert.ToString(Alta.articulo.Id)); Datos.AgregarParametro("@Cantidad", Convert.ToString(Alta.Cantidad)); Datos.AgregarParametro("@Subtotal", Convert.ToString(Alta.SubTotal)); Datos.EjecutarLector(); } catch (Exception ex) { throw ex; } }
public void ModificarUsuario(Usuario cambio) { AccesoADatos Datos = new AccesoADatos(); try { Datos.SetearSp("SP_Modificar_Usuario"); Datos.AgregarParametro("@ID", Convert.ToString(cambio.Id)); Datos.AgregarParametro("@Email", cambio.Email); Datos.AgregarParametro("@ContraseƱa", cambio.ContraseƱa); Datos.AgregarParametro("@IdTipoUsuario", Convert.ToString(cambio.TipoUsuario.Id)); Datos.AgregarParametro("@Estado", Convert.ToString(cambio.Estado)); Datos.EjecutarLector(); } catch (Exception ex) { throw ex; } }
public List <Venta> Listar() { AccesoADatos datos = new AccesoADatos(); List <Venta> lista = new List <Venta>(); Venta venta; try { datos.SetearQuery("SELECT V.ID, V.Fecha, U.NombreUsuario, U.ID, V.Importe, V.IDCarrito, E.ID, E.Estado FROM Ventas AS V" + " INNER JOIN Carritos AS C ON V.IDCarrito = C.ID" + " INNER JOIN Estados AS E ON V.IDEstado = E.ID" + " INNER JOIN Usuarios AS U ON C.IDUsuario = U.ID" + " ORDER BY V.ID DESC"); datos.EjecutarLector(); while (datos.Lector.Read()) { venta = new Venta(); venta.ID = datos.Lector.GetInt64(0); venta.Fecha = datos.Lector.GetDateTime(1); venta.Usuario.NombreUsuario = datos.Lector.GetString(2); venta.Usuario.ID = datos.Lector.GetInt64(3); venta.Importe = datos.Lector.GetDecimal(4); venta.Carrito.ID = datos.Lector.GetInt64(5); venta.Estado.ID = datos.Lector.GetInt32(6); venta.Estado.Nombre = datos.Lector.GetString(7); lista.Add(venta); } return(lista); } catch (Exception ex) { throw; } finally { datos.CerrarConexion(); } }
public void EliminarProducto(int id) { AccesoADatos Datos = new AccesoADatos(); try { Datos.SetearQuery("update ARTICULOS set Estado = @Estado where ID = @Id"); Datos.AgregarParametro("@Estado", Convert.ToString(0)); Datos.AgregarParametro("@Id", Convert.ToString(id)); Datos.EjecutarLector(); } catch (Exception ex) { throw ex; } finally { Datos.CerrarConexion(); } }
public void AltaFactura(Factura AuxAlta) { AccesoADatos Datos = new AccesoADatos(); try { Datos.SetearSp("SP_Alta_Factura"); Datos.AgregarParametro("@ID_pedido", Convert.ToString(AuxAlta.IDPedido)); Datos.AgregarParametro("@ID_usuario", Convert.ToString(AuxAlta.IDUsuario)); Datos.AgregarParametroDateTime("@Fecha", AuxAlta.FechaFactura); Datos.AgregarParametro("@ID_FormPago", Convert.ToString(AuxAlta.TipoDePago.Id)); Datos.AgregarParametro("@Importe", Convert.ToString(AuxAlta.Importe)); Datos.EjecutarLector(); } catch (Exception ex) { throw ex; } }
public void AltaEnvio(int IdPedido, DatosEnvio Informacion) { AccesoADatos Datos = new AccesoADatos(); try { Datos.SetearSp("SP_Agregar_DatosEnvio"); Datos.AgregarParametro("@IdPedido", Convert.ToString(IdPedido)); Datos.AgregarParametro("@IdUsuario", Convert.ToString(Informacion.IdUsuario)); Datos.AgregarParametro("@Correo", Informacion.Correo); Datos.AgregarParametro("@Localidad", Informacion.Localidad); Datos.AgregarParametro("@Calle", Informacion.Calle); Datos.AgregarParametro("@EntreCalles", Informacion.EntreCalles); Datos.AgregarParametro("@CodigoPostal", Convert.ToString(Informacion.CodigoPostal)); Datos.EjecutarLector(); } catch (Exception ex) { throw ex; } }
public string BuscarMail(int id) { AccesoADatos Datos = new AccesoADatos(); try { Datos.SetearQuery("Select Email from USUARIO where ID = @ID"); Datos.AgregarParametro("@ID", Convert.ToString(id)); Datos.EjecutarLector(); string mail = ""; if (Datos.Leeme.Read()) { mail = Datos.Leeme.GetString(0); } return(mail); } catch (Exception ex) { throw ex; } }
public List <Favorito> Listar(long idFavorito) { AccesoADatos datos = new AccesoADatos(); List <Favorito> lista = new List <Favorito>(); Favorito prodFavorito; try { datos.SetearSP("SP_ListarFavoritos"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDFavorito", idFavorito); datos.EjecutarLector(); while (datos.Lector.Read()) { prodFavorito = new Favorito(); prodFavorito.Producto.Eliminado = datos.Lector.GetBoolean(0); if (!prodFavorito.Producto.Eliminado) { prodFavorito.Producto.ID = datos.Lector.GetInt64(1); prodFavorito.Producto.Nombre = datos.Lector.GetString(2); prodFavorito.Producto.Marca.Nombre = datos.Lector.GetString(3); prodFavorito.Producto.Precio = datos.Lector.GetDecimal(4); lista.Add(prodFavorito); } } return(lista); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public int IdPedido(int IdCarrito) { try { AccesoADatos Datos = new AccesoADatos(); int IdPedido = new int(); Datos.SetearQuery("select ID From PEDIDO where ID_carrito = @IdCarrito"); Datos.AgregarParametro("@IdCarrito", Convert.ToString(IdCarrito)); Datos.EjecutarLector(); if (Datos.Leeme.Read()) { IdPedido = Datos.Leeme.GetInt16(0); } return(IdPedido); } catch (Exception ex) { throw ex; } }
public List <Factura> ListarFacturas(Usuario Logueado) { AccesoADatos Datos = new AccesoADatos(); List <Factura> Lista = new List <Factura>(); try { Datos.SetearSp("sp_listar_facturas_por_usuario"); Datos.AgregarParametro("@Id_Usuario", Convert.ToString(Logueado.Id)); Datos.EjecutarLector(); while (Datos.Leeme.Read()) { Factura AuxF = new Factura(); AuxF.ID = Datos.Leeme.GetInt16(0); AuxF.IDPedido = Datos.Leeme.GetInt16(1); AuxF.IDUsuario = Datos.Leeme.GetInt16(2); AuxF.EstadoPedidos = new EstadoPedidos(); AuxF.EstadoPedidos.Descripcion = Datos.Leeme.GetString(3); AuxF.FechaFactura = Datos.Leeme.GetDateTime(4); AuxF.TipoDePago = new TipoDePago(); AuxF.TipoDePago.Descripcion = Datos.Leeme.GetString(5); AuxF.Importe = (double)Datos.Leeme.GetDecimal(6); Lista.Add(AuxF); } return(Lista); } catch (Exception ex) { throw ex; } }
public List <PedidosRevision> Listar(int IdPedido) { AccesoADatos Datos = new AccesoADatos(); List <PedidosRevision> Lista = new List <PedidosRevision>(); try { Datos.SetearSp("SP_Ver_Pedido"); Datos.AgregarParametro("@IdPedido", Convert.ToString(IdPedido)); Datos.EjecutarLector(); while (Datos.Leeme.Read()) { PedidosRevision Aux = new PedidosRevision(); Aux.Articulo = new Articulo(); Aux.Articulo.Nombre = Datos.Leeme.GetString(0); Aux.ElementoCarrito = new ElementoCarrito(); Aux.ElementoCarrito.Cantidad = Datos.Leeme.GetInt16(1); Aux.ElementoCarrito.SubTotal = (double)Datos.Leeme.GetDecimal(2); Aux.DatosEnvio = new DatosEnvio(); Aux.DatosEnvio.Correo = Datos.Leeme.GetString(3); Aux.DatosEnvio.Localidad = Datos.Leeme.GetString(4); Aux.DatosEnvio.Calle = Datos.Leeme.GetString(5); Aux.DatosEnvio.EntreCalles = Datos.Leeme.GetString(6); Aux.DatosEnvio.CodigoPostal = Datos.Leeme.GetInt16(7); Lista.Add(Aux); } return(Lista); } catch (Exception ex) { throw ex; } }
public List <Usuario> ListarUsuarios() { List <Usuario> ListaUsuarios = new List <Usuario>(); AccesoADatos Datos = new AccesoADatos(); try { Datos.SetearQuery("select *from VW_Listar_Usuarios"); Datos.EjecutarLector(); while (Datos.Leeme.Read()) { var aux = new Usuario(); aux.Id = Datos.Leeme.GetInt16(0); aux.Email = Datos.Leeme.GetString(1); aux.ContraseƱa = Datos.Leeme.GetString(2); aux.Estado = Datos.Leeme.GetBoolean(3); aux.TipoUsuario = new TipoUsuario(); aux.TipoUsuario.Id = Datos.Leeme.GetInt16(4); aux.TipoUsuario.Nombre = Datos.Leeme.GetString(5); if (aux.Estado == true) { ListaUsuarios.Add(aux); } } return(ListaUsuarios); } catch (Exception ex) { throw ex; } finally { Datos.CerrarConexion(); } }
public List <Marca> Listar() { List <Marca> lista = new List <Marca>(); Marca marca; AccesoADatos datos = new AccesoADatos(); try { datos.SetearQuery("SELECT * FROM Marcas"); datos.EjecutarLector(); while (datos.Lector.Read()) { marca = new Marca(); marca.Eliminado = datos.Lector.GetBoolean(4); if (!marca.Eliminado) { marca.ID = datos.Lector.GetInt64(0); marca.Codigo = datos.Lector.GetString(1); marca.Nombre = datos.Lector.GetString(2); marca.URLImagen = datos.Lector.GetString(3); lista.Add(marca); } } return(lista); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public int IdUsuario(int idCarrito) { try { AccesoADatos Datos = new AccesoADatos(); Datos.SetearQuery("SELECT TOP 1 ID_Usuario from Carrito where id=@IdCarrito"); Datos.AgregarParametro("@IdCarrito", Convert.ToString(idCarrito)); Datos.EjecutarLector(); int idUsuario = new int(); if (Datos.Leeme.Read()) { idUsuario = Datos.Leeme.GetInt16(0); } return(idUsuario); } catch (Exception ex) { throw ex; } }
public List <Categoria> Listar() { List <Categoria> lista = new List <Categoria>(); Categoria categoria; AccesoADatos datos = new AccesoADatos(); try { datos.SetearQuery("SELECT * FROM Categorias"); datos.EjecutarLector(); while (datos.Lector.Read()) { categoria = new Categoria(); categoria.Eliminado = datos.Lector.GetBoolean(2); if (!categoria.Eliminado) { categoria.ID = datos.Lector.GetInt32(0); categoria.Nombre = datos.Lector.GetString(1); lista.Add(categoria); } } return(lista); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public int IdCarrito(Usuario Logueado) { AccesoADatos Datos = new AccesoADatos(); int IdCarro = new int(); try { Datos.SetearQuery("SELECT TOP 1 ID FROM Carrito where ID_Usuario = @IDUsuario ORDER BY ID DESC"); Datos.AgregarParametro("@IDusuario", Convert.ToString(Logueado.Id)); Datos.EjecutarLector(); if (Datos.Leeme.Read()) { IdCarro = Datos.Leeme.GetInt16(0); } return(IdCarro); } catch (Exception ex) { throw ex; } }
public CarritoUser BuscarCarrito(long IDUsuario) { AccesoADatos datos = new AccesoADatos(); CarritoUser carrito = new CarritoUser(); try { datos.SetearSP("SP_BuscarCarrito"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDUsuario", IDUsuario); datos.EjecutarLector(); while (datos.Lector.Read()) { carrito.ID = datos.Lector.GetInt64(0); } return(carrito); } catch (Exception ex) { throw ex; } }