private void RescatarDatosCliente() { String rutUsuario = ddlRutPerfil.SelectedValue; String token = Session["TokenUsuario"].ToString(); WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorPerfilUsuarioCliente n = new ContenedorPerfilUsuarioCliente(); n = x.PerfilUsuarioClienteRescatarXRut(rutUsuario, token); if (n.Retorno.Codigo == 0) { PerfilUsuarioCliente a = n.Item; txtRutEmpresa.Text = a.Cliente.Rut; txtRazonSocial.Text = a.PerfilUsuario.Empresa.RazonSocial; ddlGiro.SelectedValue = a.PerfilUsuario.Empresa.Rubro; txtMailEmpresa.Text = a.PerfilUsuario.Empresa.Email; txtTelEmpresa.Text = a.PerfilUsuario.Empresa.Telefono; ddlNombreCiudad.SelectedValue = a.PerfilUsuario.Direccion.NombreCiudad; ddlComuna.SelectedValue = a.PerfilUsuario.Direccion.Comuna; txtDirEmp.Text = a.PerfilUsuario.Direccion.Calle; txtRutPersona.Text = a.PerfilUsuario.Persona.Rut; txtNombrePersona.Text = a.PerfilUsuario.Persona.Nombre; txtApellidoPersona.Text = a.PerfilUsuario.Persona.Apellido; txtFecNacPersona.Text = a.PerfilUsuario.Persona.FechaNacimiento.ToString("yyyy-MM-dd"); txtMailPersona.Text = a.PerfilUsuario.Persona.Email; txtTelPersona.Text = a.PerfilUsuario.Persona.Telefono; txtUsuario.Text = a.PerfilUsuario.Usuario.Nombre; txtClave.Text = a.PerfilUsuario.Usuario.Clave; ddlEstado.SelectedValue = a.PerfilUsuario.Usuario.Estado; } }
private void RescatarDatos() { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorCiudades m = new ContenedorCiudades(); m = x.CiudadRescatar(Session["TokenUsuario"].ToString()); txtNombreCiudad.DataSource = null; txtNombreCiudad.DataSource = m.Lista.Where(p => p.CodPais == 56); txtNombreCiudad.DataValueField = "Nombre"; txtNombreCiudad.DataTextField = "Nombre"; txtNombreCiudad.DataBind(); // Sesion SesionUsuario = (Sesion)Session["SesionUsuario"]; // ContenedorPerfilUsuarioCliente n = new ContenedorPerfilUsuarioCliente(); n = x.PerfilUsuarioClienteRescatarXRut(SesionUsuario.RutEmpresa, Session["TokenUsuario"].ToString()); // if (n.Item != null) { txtRutEmpresa.Text = n.Item.Cliente.Rut; txtRazonSocial.Text = n.Item.PerfilUsuario.Empresa.RazonSocial; txtCorreoElectronico.Text = n.Item.PerfilUsuario.Empresa.Email; txtTelefono.Text = n.Item.PerfilUsuario.Empresa.Telefono; txtNombreCiudad.SelectedValue = n.Item.PerfilUsuario.Direccion.NombreCiudad; txtDireccion.Text = n.Item.PerfilUsuario.Direccion.Calle; txtNombreUsuario.Text = n.Item.PerfilUsuario.Usuario.Nombre; txtContraseña.Text = n.Item.PerfilUsuario.Usuario.Clave; try { ddlRubro.SelectedValue = n.Item.PerfilUsuario.Empresa.Rubro; ddlComunas.SelectedValue = n.Item.PerfilUsuario.Direccion.Comuna; } catch (Exception) { ddlRubro.SelectedValue = ""; ddlComunas.SelectedValue = ""; } Session["SesionPerfilUsuarioCliente"] = n.Item; } else { Session["SesionPerfilUsuarioCliente"] = null; } }
protected void btnModificar_Click(object sender, EventArgs e) { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); int perfil = ddlTipoPerfil.SelectedIndex; switch (perfil) { case 1: //Admin limpiarText(); ContenedorPerfilUsuarioAdministrador m = new ContenedorPerfilUsuarioAdministrador(); m = x.PerfilUsuarioAdministradorRescatarXRut(txtRutPersona.Text, Session["TokenUsuario"].ToString()); // ContenedorPerfilUsuarioAdministrador ad = new ContenedorPerfilUsuarioAdministrador(); ad.Item = m.Item; ad.Item.Persona.Nombre = txtNombrePersona.Text; ad.Item.Persona.Apellido = txtApellidoPersona.Text; ad.Item.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text); ad.Item.Persona.Email = txtMailPersona.Text; ad.Item.Persona.Telefono = txtTelPersona.Text; ad.Item.Usuario.Clave = txtClave.Text; ad.Item.Usuario.Estado = ddlEstado.SelectedValue; ad.Retorno.Token = Session["TokenUsuario"].ToString(); ad = x.PerfilUsuarioAdministradorActualizar(ad); // break; case 2: //Empleado limpiarText(); ContenedorPerfilUsuarioEmpleado n = new ContenedorPerfilUsuarioEmpleado(); n = x.PerfilUsuarioEmpleadoRescatarXRut(txtRutPersona.Text, Session["TokenUsuario"].ToString()); // ContenedorPerfilUsuarioEmpleado em = new ContenedorPerfilUsuarioEmpleado(); em.Item = n.Item; em.Item.Persona.Nombre = txtNombrePersona.Text; em.Item.Persona.Apellido = txtApellidoPersona.Text; em.Item.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text); em.Item.Persona.Email = txtMailPersona.Text; em.Item.Persona.Telefono = txtTelPersona.Text; em.Item.Usuario.Clave = txtClave.Text; em.Item.Usuario.Estado = ddlEstado.SelectedValue; em.Retorno.Token = Session["TokenUsuario"].ToString(); em = x.PerfilUsuarioEmpleadoActualizar(em); // break; case 3: //Cliente if (validarIText()) { ContenedorPerfilUsuarioCliente o = new ContenedorPerfilUsuarioCliente(); o = x.PerfilUsuarioClienteRescatarXRut(txtRutEmpresa.Text, Session["TokenUsuario"].ToString()); // ContenedorPerfilUsuarioCliente cl = new ContenedorPerfilUsuarioCliente(); cl.Item = o.Item; cl.Item.PerfilUsuario.Empresa.RazonSocial = txtRazonSocial.Text; cl.Item.PerfilUsuario.Empresa.Rubro = ddlGiro.SelectedValue; cl.Item.PerfilUsuario.Empresa.Email = txtMailEmpresa.Text; cl.Item.PerfilUsuario.Empresa.Telefono = txtTelEmpresa.Text; cl.Item.PerfilUsuario.Direccion.NombreCiudad = ddlNombreCiudad.SelectedValue; cl.Item.PerfilUsuario.Direccion.Comuna = ddlComuna.SelectedValue; cl.Item.PerfilUsuario.Direccion.Calle = txtDirEmp.Text; cl.Item.PerfilUsuario.Persona.Nombre = txtNombrePersona.Text; cl.Item.PerfilUsuario.Persona.Apellido = txtApellidoPersona.Text; cl.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text); cl.Item.PerfilUsuario.Persona.Email = txtMailPersona.Text; cl.Item.PerfilUsuario.Persona.Telefono = txtTelPersona.Text; cl.Item.PerfilUsuario.Usuario.Nombre = txtUsuario.Text; cl.Item.PerfilUsuario.Usuario.Clave = txtClave.Text; cl.Item.PerfilUsuario.Usuario.Estado = ddlEstado.SelectedValue; cl.Retorno.Token = Session["TokenUsuario"].ToString(); cl = x.PerfilUsuarioClienteActualizar(cl); } // break; case 4: //Proveedor if (validarIText()) { ContenedorPerfilUsuarioProveedor p = new ContenedorPerfilUsuarioProveedor(); p = x.PerfilUsuarioProveedorRescatarXRut(txtRutEmpresa.Text, Session["TokenUsuario"].ToString()); // ContenedorPerfilUsuarioProveedor pr = new ContenedorPerfilUsuarioProveedor(); pr.Item.PerfilUsuario.Empresa.RazonSocial = txtRazonSocial.Text; pr.Item.PerfilUsuario.Empresa.Rubro = ddlGiro.SelectedValue; pr.Item.PerfilUsuario.Empresa.Email = txtMailEmpresa.Text; pr.Item.PerfilUsuario.Empresa.Telefono = txtTelEmpresa.Text; pr.Item.PerfilUsuario.Direccion.NombreCiudad = ddlNombreCiudad.SelectedValue; pr.Item.PerfilUsuario.Direccion.Comuna = ddlComuna.SelectedValue; pr.Item.PerfilUsuario.Direccion.Calle = txtDirEmp.Text; pr.Item.PerfilUsuario.Persona.Nombre = txtNombrePersona.Text; pr.Item.PerfilUsuario.Persona.Apellido = txtApellidoPersona.Text; pr.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text); pr.Item.PerfilUsuario.Persona.Email = txtMailPersona.Text; pr.Item.PerfilUsuario.Persona.Telefono = txtTelPersona.Text; pr.Item.PerfilUsuario.Usuario.Nombre = txtUsuario.Text; pr.Item.PerfilUsuario.Usuario.Clave = txtClave.Text; pr.Item.PerfilUsuario.Usuario.Estado = ddlEstado.SelectedValue; pr.Retorno.Token = Session["TokenUsuario"].ToString(); pr = x.PerfilUsuarioProveedorActualizar(p); } // break; default: break; } }