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(); }
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 ContenedorPerfilUsuarioClientes LlamarSPRescatar(string token) { ContenedorPerfilUsuarioClientes LPerfilUsuarioClientes = new ContenedorPerfilUsuarioClientes(); if (ValidarFecExp(token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var collection = (from cli in conex.CLIENTE join emp in conex.EMPRESA on cli.RUT equals emp.RUT join dir in conex.DIRECCION on cli.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 { RutCliente = cli.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) { PerfilUsuarioCliente m = new PerfilUsuarioCliente(); // m.Cliente.Rut = item.RutCliente; 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; // LPerfilUsuarioClientes.Lista.Add(m); } LPerfilUsuarioClientes.Retorno.Codigo = 0; LPerfilUsuarioClientes.Retorno.Glosa = "OK"; } catch (Exception) { LPerfilUsuarioClientes.Retorno.Codigo = 1011; LPerfilUsuarioClientes.Retorno.Glosa = "Err codret ORACLE"; } } else { LPerfilUsuarioClientes.Retorno.Codigo = 100; LPerfilUsuarioClientes.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(LPerfilUsuarioClientes); }
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; } }