private void RescatarDatos() { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); Sesion SesionUsuario = (Sesion)Session["SesionUsuario"]; // ContenedorPerfilUsuarioEmpleado n = new ContenedorPerfilUsuarioEmpleado(); n = x.PerfilUsuarioEmpleadoRescatarXRut(SesionUsuario.RutPersona, Session["TokenUsuario"].ToString()); if (n.Item != null) { txtRut.Text = n.Item.Persona.Rut; txtNombre.Text = n.Item.Persona.Nombre; txtApellido.Text = n.Item.Persona.Apellido; txtCorreoElectronico.Text = n.Item.Persona.Email; txtFechaNacimiento.Text = n.Item.Persona.FechaNacimiento.ToString("yyyy-MM-dd"); txtTelefono.Text = n.Item.Persona.Telefono; txtUsuario.Text = n.Item.Usuario.Nombre; txtContraseña.Text = n.Item.Usuario.Clave; Session["SesionPerfilUsuarioEmpleado"] = n.Item; } else { Session["SesionPerfilUsuarioEmpleado"] = null; } }
private void RescatarDatosEmpleado() { String rutUsuario = ddlRutPerfil.SelectedValue; String token = Session["TokenUsuario"].ToString(); WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorPerfilUsuarioEmpleado n = new ContenedorPerfilUsuarioEmpleado(); n = x.PerfilUsuarioEmpleadoRescatarXRut(rutUsuario, token); if (n.Retorno.Codigo == 0) { PerfilUsuarioEmpleado a = n.Item; txtRutPersona.Text = a.Persona.Rut; txtNombrePersona.Text = a.Persona.Nombre; txtApellidoPersona.Text = a.Persona.Apellido; txtFecNacPersona.Text = a.Persona.FechaNacimiento.ToString("yyyy-MM-dd"); txtMailPersona.Text = a.Persona.Email; txtTelPersona.Text = a.Persona.Telefono; txtClave.Text = a.Usuario.Clave; txtUsuario.Text = a.Usuario.Nombre; ddlEstado.SelectedValue = a.Usuario.Estado; } }
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; } }