public Usuario consultarUsuario(string mail, int codigoActivacion) { ConexionSqlServer conexion = new ConexionSqlServer(); SqlDataReader tabla = conexion.consultar("select u.*, (SELECT CONVERT(VARCHAR(19), u.fecha_nac, 120)) as fechaNac, (SELECT CONVERT(VARCHAR(19), u.fecha_ing, 120)) as fechaIng from usuario AS u where mail='" + mail + "'"); while (tabla != null && tabla.Read()) { List <Direccion> direccion = daoDireccion.ConsultarDireccion(int.Parse(tabla["ID"].ToString())); List <MetodoPago> metodoPago = daoMetodoPago.consultarAllMetodosPago(int.Parse(tabla["ID"].ToString())); Compra carrito = daoCompra.consultarCarrito(int.Parse(tabla["ID"].ToString())); List <Compra> compras = daoCompra.consultarHistorialCompras(int.Parse(tabla["ID"].ToString())); if (compras != null) { for (int index = 0; index < compras.Count; index++) { compras[index].Productos = daoCompra.buscarDetalleCompra(compras[index].Id); } } Usuario usuario = new Usuario(int.Parse(tabla["ID"].ToString()), tabla["NOMBRE"].ToString(), tabla["APELLIDO"].ToString(), tabla["PASAPORTE"].ToString(), tabla["MAIL"].ToString(), DateTime.ParseExact(tabla["FECHAING"].ToString(), "yyyy-MM-dd", null), DateTime.ParseExact(tabla["FECHANAC"].ToString(), "yyyy-MM-dd", null), tabla["STATUS"].ToString(), carrito, compras, direccion, metodoPago, codigoActivacion); conexion.cerrarConexion(); return(usuario); } conexion.cerrarConexion(); return(null); }
static public List <Direccion> getListaDireccion(int idUsuario) { SqlServerDireccion resultado = new SqlServerDireccion(); List <Direccion> direccion = resultado.ConsultarDireccion(idUsuario); return(direccion); }
static public List<Direccion> getListaDireccion(int idUsuario) { SqlServerDireccion resultado = new SqlServerDireccion(); List<Direccion> direccion = resultado.ConsultarDireccion(idUsuario); return direccion; }