Ejemplo n.º 1
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();
            //Recuperar datos de proveedores
            ContenedorPerfilUsuarioProveedores n = new ContenedorPerfilUsuarioProveedores();

            n = x.PerfilUsuarioProveedorRescatar(Session["TokenUsuario"].ToString());
            var proveedores = (from prov in n.Lista
                               select new
            {
                Rut = prov.Proveedor.Rut,
                RazonSocial = prov.PerfilUsuario.Empresa.RazonSocial
            }
                               ).ToList();

            txtProveedorAgregar.DataSource     = null;
            txtProveedorAgregar.DataSource     = proveedores;
            txtProveedorAgregar.DataValueField = "Rut";
            txtProveedorAgregar.DataTextField  = "RazonSocial";
            txtProveedorAgregar.DataBind();

            txtProveedorModificar.DataSource     = null;
            txtProveedorModificar.DataSource     = proveedores;
            txtProveedorModificar.DataValueField = "Rut";
            txtProveedorModificar.DataTextField  = "RazonSocial";
            txtProveedorModificar.DataBind();

            //Recuperar datos de productos
            RescatarRelacionProvProd();
        }
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();
            ////
            ContenedorPerfilUsuarioProveedores m = new ContenedorPerfilUsuarioProveedores();

            m = x.PerfilUsuarioProveedorRescatar(Session["TokenUsuario"].ToString());

            var prov = (from l in m.Lista
                        //where l.OCRelacionada.RutCliente == datSes.RutEmpresa
                        select new
            {
                Rut = l.Proveedor.Rut,
                RazonSocial = l.PerfilUsuario.Empresa.RazonSocial,
            }
                        ).ToList();

            if (prov != null)
            {
                ddlEmpresas.DataSource     = prov;
                ddlEmpresas.DataValueField = "Rut";
                ddlEmpresas.DataTextField  = "RazonSocial";
                ddlEmpresas.Enabled        = true;
                ddlEmpresas.DataBind();
                ////
                RescatarOrdenesXEmpresa(x);
                ////
            }
            else
            {
                //////////////
                ddlEmpresas.DataSource = prov;
                ddlEmpresas.DataBind();
                ddlEmpresas.Items.Add(new ListItem("No Existe", ""));
                ddlEmpresas.SelectedIndex = 0;
                //////////////
                ddlEmpresas.Enabled = false;

                //////////////
                ddlOrdenes.DataSource = prov;
                ddlOrdenes.DataBind();
                ddlOrdenes.Items.Add(new ListItem("No Existe", ""));
                ddlOrdenes.SelectedIndex = 0;
                //////////////
                ddlOrdenes.Enabled = false;
            }
            LlenarGrid();
        }
Ejemplo n.º 3
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            //Recuperar datos de provisiones
            ContenedorProvisiones m = new ContenedorProvisiones();

            m = x.ProvisionRescatar(Session["TokenUsuario"].ToString());

            //Recuperar datos de proveedores
            ContenedorPerfilUsuarioProveedores n = new ContenedorPerfilUsuarioProveedores();

            n = x.PerfilUsuarioProveedorRescatar(Session["TokenUsuario"].ToString());

            var elementos = (from prvi in m.Lista
                             join prov in n.Lista on prvi.RutProveedor equals prov.Proveedor.Rut
                             orderby prov.PerfilUsuario.Empresa.RazonSocial
                             select new
            {
                Rut = prov.Proveedor.Rut,
                RazonSocial = prov.PerfilUsuario.Empresa.RazonSocial
            }
                             ).Distinct().ToList();

            if (elementos.Count > 0)
            {
                txtProveedor.DataSource     = null;
                txtProveedor.DataSource     = elementos;
                txtProveedor.DataValueField = "Rut";
                txtProveedor.DataTextField  = "RazonSocial";
                txtProveedor.DataBind();

                CargarDDLProducto();
            }
            else
            {
                InicializarDDLProveedor();
                InicializarDDLProducto();
            }

            InicializarLista();

            //guardar los valores
            Session["TemporalProvision"] = m.Lista;
            Session["TemporalProveedor"] = n.Lista;
        }
Ejemplo n.º 4
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            if (ddlTipoEmpresa.SelectedValue == "Proveedor")
            {
                ContenedorPerfilUsuarioProveedores m = new ContenedorPerfilUsuarioProveedores();
                m = x.PerfilUsuarioProveedorRescatar(Session["TokenUsuario"].ToString());

                var prov = (from l in m.Lista
                            select new
                {
                    Rut = l.Proveedor.Rut,
                    RazonSocial = l.PerfilUsuario.Empresa.RazonSocial
                }
                            ).ToList();

                if (prov != null)
                {
                    ddlEmpresas.DataSource     = prov;
                    ddlEmpresas.DataValueField = "Rut";
                    ddlEmpresas.DataTextField  = "RazonSocial";
                    ddlEmpresas.DataBind();
                    ddlEmpresas.Enabled = true;
                    ////
                    RescatarOrdenesXEmpresa(x);
                    ////
                }
                else
                {
                    LimpiarControles();
                }
            }
            else
            {
                ContenedorPerfilUsuarioClientes m = new ContenedorPerfilUsuarioClientes();
                m = x.PerfilUsuarioClienteRescatar(Session["TokenUsuario"].ToString());

                var clie = (from l in m.Lista
                            select new
                {
                    Rut = l.Cliente.Rut,
                    RazonSocial = l.PerfilUsuario.Empresa.RazonSocial
                }
                            ).ToList();

                if (clie != null)
                {
                    ddlEmpresas.DataSource     = clie;
                    ddlEmpresas.DataValueField = "Rut";
                    ddlEmpresas.DataTextField  = "RazonSocial";
                    ddlEmpresas.DataBind();
                    ddlEmpresas.Enabled = true;
                    ////
                    RescatarOrdenesXEmpresa(x);
                    ////
                }
                else
                {
                    LimpiarControles();
                }
            }
        }
        public ContenedorPerfilUsuarioProveedores LlamarSPRescatar(string token)
        {
            ContenedorPerfilUsuarioProveedores LPerfilUsuarioProveedores = new ContenedorPerfilUsuarioProveedores();

            if (ValidarFecExp(token))
            {
                try
                {
                    CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel();

                    var collection = (from prov in conex.PROVEEDOR
                                      join emp in conex.EMPRESA on prov.RUT equals emp.RUT
                                      join dir in conex.DIRECCION on prov.RUT equals dir.RUT_EMPRESA
                                      join per in conex.PERSONA on dir.RUT_PERSONA equals per.RUT
                                      join usu in conex.USUARIO on per.RUT equals usu.RUT_PERSONA
                                      orderby emp.RAZON_SOCIAL
                                      select new
                    {
                        RutProveedor = prov.RUT,
                        RazonSocial = emp.RAZON_SOCIAL,
                        Rubro = emp.RUBRO,
                        MailEmpresa = emp.EMAIL,
                        TelefonoEmp = emp.TELEFONO,
                        LogoEmp = emp.LOGO,
                        RutPersona = per.RUT,
                        NombrePer = per.NOMBRE,
                        ApellidoPer = per.APELLIDO,
                        FecNacPer = per.NACIMIENTO,
                        MailPer = per.EMAIL,
                        TelefonoPer = per.TELEFONO,
                        CalleDirecc = dir.CALLE,
                        NumeroDir = dir.NUMERO,
                        ComunaDir = dir.COMUNA,
                        CodPostalDir = dir.COD_POSTAL,
                        NomCiudadDir = dir.NOMBRE_CIUDAD,
                        PaisDirecc = dir.COD_PAIS,
                        IdUsuario = usu.ID,
                        NomUsuario = usu.NOMBRE,
                        PassUsiario = usu.CLAVE,
                        EstUsuario = usu.ESTADO
                    }
                                      ).ToList();

                    foreach (var item in collection)
                    {
                        PerfilUsuarioProveedor m = new PerfilUsuarioProveedor();
                        //
                        m.Proveedor.Rut = item.RutProveedor;
                        m.PerfilUsuario.Empresa.RazonSocial = item.RazonSocial;
                        m.PerfilUsuario.Empresa.Rubro       = item.Rubro;
                        m.PerfilUsuario.Empresa.Email       = item.MailEmpresa;
                        m.PerfilUsuario.Empresa.Telefono    = item.TelefonoEmp;
                        m.PerfilUsuario.Empresa.Logo        = item.LogoEmp;
                        //
                        m.PerfilUsuario.Persona.Rut             = item.RutPersona;
                        m.PerfilUsuario.Persona.Nombre          = item.NombrePer;
                        m.PerfilUsuario.Persona.Apellido        = item.ApellidoPer;
                        m.PerfilUsuario.Persona.FechaNacimiento = item.FecNacPer;
                        m.PerfilUsuario.Persona.Email           = item.MailPer;
                        m.PerfilUsuario.Persona.Telefono        = item.TelefonoPer;
                        //
                        m.PerfilUsuario.Direccion.Calle        = item.CalleDirecc;
                        m.PerfilUsuario.Direccion.Numero       = item.NumeroDir;
                        m.PerfilUsuario.Direccion.Comuna       = item.ComunaDir;
                        m.PerfilUsuario.Direccion.CodPostal    = item.CodPostalDir;
                        m.PerfilUsuario.Direccion.NombreCiudad = item.NomCiudadDir;
                        m.PerfilUsuario.Direccion.CodPais      = (int)item.PaisDirecc;
                        //
                        m.PerfilUsuario.Usuario.Id     = item.IdUsuario;
                        m.PerfilUsuario.Usuario.Nombre = item.NomUsuario;
                        m.PerfilUsuario.Usuario.Clave  = item.PassUsiario;
                        m.PerfilUsuario.Usuario.Estado = item.EstUsuario;
                        //
                        LPerfilUsuarioProveedores.Lista.Add(m);
                    }
                    LPerfilUsuarioProveedores.Retorno.Codigo = 0;
                    LPerfilUsuarioProveedores.Retorno.Glosa  = "OK";
                }
                catch (Exception)
                {
                    LPerfilUsuarioProveedores.Retorno.Codigo = 1011;
                    LPerfilUsuarioProveedores.Retorno.Glosa  = "Err codret ORACLE";
                }
            }
            else
            {
                LPerfilUsuarioProveedores.Retorno.Codigo = 100;
                LPerfilUsuarioProveedores.Retorno.Glosa  = "Err expiro sesion o perfil invalido";
            }

            return(LPerfilUsuarioProveedores);
        }
Ejemplo n.º 6
0
        protected void ddlTipoPerfil_SelectedIndexChanged(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();
            int perfil = ddlTipoPerfil.SelectedIndex;

            switch (perfil)
            {
            case 1:
                limpiarText();
                //Admin
                ContenedorPerfilUsuarioAdministradores m = new ContenedorPerfilUsuarioAdministradores();
                m = x.PerfilUsuarioAdministradorRescatar(Session["TokenUsuario"].ToString());

                var adm = (from l in m.Lista
                           select new
                {
                    Rut = l.Persona.Rut,
                    NombreCompleto = l.Persona.Apellido + l.Persona.Nombre
                }
                           ).ToList();

                if (adm != null)
                {
                    ddlRutPerfil.DataSource     = adm;
                    ddlRutPerfil.DataValueField = "Rut";
                    ddlRutPerfil.DataTextField  = "NombreCompleto";
                    ddlRutPerfil.DataBind();
                    ddlRutPerfil.Enabled = true;
                    ////
                    RescatarDatosAdministrador();
                    LimpiarControlesEmpresa();
                    ////
                }
                else
                {
                    InicializarPersona();
                }
                break;

            case 2:
                limpiarText();
                //Empleado
                ContenedorPerfilUsuarioEmpleados n = new ContenedorPerfilUsuarioEmpleados();
                n = x.PerfilUsuarioEmpleadoRescatar(Session["TokenUsuario"].ToString());

                var emp = (from l in n.Lista
                           select new
                {
                    Rut = l.Persona.Rut,
                    NombreCompleto = l.Persona.Apellido + l.Persona.Nombre
                }
                           ).ToList();

                if (emp != null)
                {
                    ddlRutPerfil.DataSource     = emp;
                    ddlRutPerfil.DataValueField = "Rut";
                    ddlRutPerfil.DataTextField  = "NombreCompleto";
                    ddlRutPerfil.DataBind();
                    ddlRutPerfil.Enabled = true;
                    ////
                    RescatarDatosEmpleado();
                    LimpiarControlesEmpresa();
                    ////
                }
                else
                {
                    InicializarPersona();
                }
                break;

            case 3:
                //Cliente
                ContenedorPerfilUsuarioClientes o = new ContenedorPerfilUsuarioClientes();
                o = x.PerfilUsuarioClienteRescatar(Session["TokenUsuario"].ToString());

                var clie = (from l in o.Lista
                            select new
                {
                    Rut = l.Cliente.Rut,
                    RazonSocial = l.PerfilUsuario.Empresa.RazonSocial
                }
                            ).ToList();

                if (clie != null)
                {
                    ddlRutPerfil.DataSource     = clie;
                    ddlRutPerfil.DataValueField = "Rut";
                    ddlRutPerfil.DataTextField  = "RazonSocial";
                    ddlRutPerfil.DataBind();
                    ddlRutPerfil.Enabled = true;
                    ////
                    RescatarDatosCliente();
                    ////
                }
                else
                {
                    InicializarEmpresa();
                }
                break;

            case 4:
                //Proveedor
                ContenedorPerfilUsuarioProveedores p = new ContenedorPerfilUsuarioProveedores();
                p = x.PerfilUsuarioProveedorRescatar(Session["TokenUsuario"].ToString());

                var prov = (from l in p.Lista
                            select new
                {
                    Rut = l.Proveedor.Rut,
                    RazonSocial = l.PerfilUsuario.Empresa.RazonSocial
                }
                            ).ToList();

                if (prov != null)
                {
                    ddlRutPerfil.DataSource     = prov;
                    ddlRutPerfil.DataValueField = "Rut";
                    ddlRutPerfil.DataTextField  = "RazonSocial";
                    ddlRutPerfil.DataBind();
                    ddlRutPerfil.Enabled = true;
                    ////
                    RescatarDatosProveedor();
                    ////
                }
                else
                {
                    InicializarEmpresa();
                }
                break;

            default:
                ReiniciarDDL();
                break;
            }
        }