Exemple #1
0
        private void LlenarDDLEmpresa()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            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;
                ////
            }
            else
            {
                ddlEmpresas.Items.Clear();
                ddlEmpresas.Items.Add(new ListItem("No Existe", ""));
                ddlEmpresas.DataBind();
                ddlEmpresas.SelectedIndex = 0;
                //////////////
                ddlEmpresas.Enabled = false;
            }
        }
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();
            ////
            ContenedorPerfilUsuarioClientes m = new ContenedorPerfilUsuarioClientes();

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

            var clie = (from l in m.Lista
                        //where l.OCRelacionada.RutCliente == datSes.RutEmpresa
                        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.Enabled        = true;
                ddlEmpresas.DataBind();
                ////
                RescatarOrdenesXEmpresa(x);
                ////
            }
            else
            {
                //////////////
                ddlEmpresas.DataSource = clie;
                ddlEmpresas.DataBind();
                ddlEmpresas.Items.Add(new ListItem("No Existe", ""));
                ddlEmpresas.SelectedIndex = 0;
                //////////////
                ddlEmpresas.Enabled = false;

                //////////////
                ddlOrdenesCompra.DataSource = clie;
                ddlOrdenesCompra.DataBind();
                ddlOrdenesCompra.Items.Add(new ListItem("No Existe", ""));
                ddlOrdenesCompra.SelectedIndex = 0;
                //////////////
                ddlOrdenesCompra.Enabled = false;
            }
            LlenarGrid();
        }
Exemple #3
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();
                }
            }
        }
Exemple #4
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;
            }
        }