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 <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;
            }
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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 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;
            }
        }
Example #6
0
        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;
            }
        }
Example #7
0
        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;
            }
        }