Exemplo n.º 1
0
        private void RescatarDatosAdministrador()
        {
            String rutUsuario = ddlRutPerfil.SelectedValue;
            String token      = Session["TokenUsuario"].ToString();

            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();
            ContenedorPerfilUsuarioAdministrador n = new ContenedorPerfilUsuarioAdministrador();

            n = x.PerfilUsuarioAdministradorRescatarXRut(rutUsuario, token);

            if (n.Retorno.Codigo == 0)
            {
                PerfilUsuarioAdministrador 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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }