예제 #1
0
        private void RescatarDatosProveedor()
        {
            String rutUsuario = ddlRutPerfil.SelectedValue;
            String token      = Session["TokenUsuario"].ToString();

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

            n = x.PerfilUsuarioProveedorRescatarXRut(rutUsuario, token);

            if (n.Retorno.Codigo == 0)
            {
                PerfilUsuarioProveedor a = n.Item;
                txtRutEmpresa.Text            = a.Proveedor.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;
            }
        }
예제 #2
0
        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"];
            //
            ContenedorPerfilUsuarioProveedor n = new ContenedorPerfilUsuarioProveedor();

            n = x.PerfilUsuarioProveedorRescatarXRut(SesionUsuario.RutEmpresa, Session["TokenUsuario"].ToString());
            //
            if (n.Item != null)
            {
                txtRutEmpresa.Text            = n.Item.Proveedor.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["SesionPerfilUsuarioProveedor"] = n.Item;
            }
            else
            {
                Session["SesionPerfilUsuarioProveedor"] = null;
            }
        }
예제 #3
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;
            }
        }