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; } }