Ejemplo n.º 1
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (validarText())
            {
                WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

                ContenedorPerfilUsuarioCliente n = new ContenedorPerfilUsuarioCliente();

                n.Item.Cliente.Rut = rutEmpresa.Text;
                n.Item.PerfilUsuario.Empresa.RazonSocial     = razonSocial.Text;
                n.Item.PerfilUsuario.Empresa.Rubro           = giro.Text;
                n.Item.PerfilUsuario.Empresa.Email           = correoElectronico.Text;
                n.Item.PerfilUsuario.Empresa.Telefono        = "Ingrese tel";
                n.Item.PerfilUsuario.Direccion.CodPais       = 56;
                n.Item.PerfilUsuario.Direccion.CodPostal     = "Codigo postal";
                n.Item.PerfilUsuario.Direccion.NombreCiudad  = "Santiago";
                n.Item.PerfilUsuario.Direccion.Comuna        = "Ingrese comuna";
                n.Item.PerfilUsuario.Direccion.Calle         = "Ingrese Calle";
                n.Item.PerfilUsuario.Direccion.Numero        = 123;
                n.Item.PerfilUsuario.Empresa.Logo            = "LogoDefecto.png";
                n.Item.PerfilUsuario.Persona.Rut             = rutEmpresa.Text + "Z"; // "Rut empleado";
                n.Item.PerfilUsuario.Persona.Nombre          = "Nombre";
                n.Item.PerfilUsuario.Persona.Apellido        = "Apellido";
                n.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Now;
                n.Item.PerfilUsuario.Persona.Email           = "Ingrese mail";
                n.Item.PerfilUsuario.Persona.Telefono        = "Ingrese tel";
                n.Item.PerfilUsuario.Usuario.Nombre          = nombreUsuario.Text;
                n.Item.PerfilUsuario.Usuario.Clave           = contrasena.Text;
                n.Retorno.Token = null; //Session["TokenUsuario"].ToString();

                n = x.PerfilUsuarioClienteCrear(n);

                if (n.Retorno.Codigo == 0)
                {
                    //termino ok
                    rutEmpresa.Text        = string.Empty;
                    razonSocial.Text       = string.Empty;
                    giro.SelectedIndex     = 0;
                    correoElectronico.Text = string.Empty;

                    txtNombreUsuario.Text = nombreUsuario.Text;
                    nombreUsuario.Text    = string.Empty;

                    txtClaveUsuario.Text = contrasena.Text;
                    contrasena.Text      = string.Empty;

                    Response.Write(@"<script lenguage='text/javascript'>alert('Ingresado Correctamente');</script>");
                }
                else
                {
                    Response.Write(@"<script lenguage='text/javascript'>alert('No se pudo dar de alta el Usuario');</script>");
                }
            }
            else
            {
                Response.Write(@"<script lenguage='text/javascript'>alert('Debe completar todos los campos');</script>");
            }
        }
Ejemplo n.º 2
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();
            int perfil = ddlTipoPerfil.SelectedIndex;

            //
            switch (perfil)
            {
            case 1:
                //Admin
                Regex regex = new Regex("[0-9]{7,8}-[0-9kK]{1}");
                if (txtRutPersona.Text == null || txtRutPersona.Text == "" || !(regex.IsMatch(txtRutPersona.Text)) || txtRutPersona.Text.Length > 10 || txtRutPersona.Text.Length < 9)
                {
                    TextBox9.Visible = true;
                }
                else
                {
                    TextBox9.Visible = false;
                    ContenedorPerfilUsuarioAdministrador a = new ContenedorPerfilUsuarioAdministrador();
                    a.Item.Persona.Rut             = txtRutPersona.Text;
                    a.Item.Persona.Nombre          = txtNombrePersona.Text;
                    a.Item.Persona.Apellido        = txtApellidoPersona.Text;
                    a.Item.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text);
                    a.Item.Persona.Email           = txtMailPersona.Text;
                    a.Item.Persona.Telefono        = txtTelPersona.Text;
                    a.Item.Usuario.Nombre          = txtUsuario.Text;
                    a.Item.Usuario.Clave           = txtClave.Text;
                    a.Retorno.Token = Session["TokenUsuario"].ToString();
                    a = x.PerfilUsuarioAdministradorCrear(a);
                    //
                    if (a.Retorno.Codigo == 0)
                    {
                        //realizado correctamente
                        LimpiarControles();
                    }
                }

                break;

            case 2:
                //Empleado
                Regex regex2 = new Regex("[0-9]{7,8}-[0-9kK]{1}");
                if (txtRutPersona.Text == null || txtRutPersona.Text == "" || !(regex2.IsMatch(txtRutPersona.Text)) || txtRutPersona.Text.Length > 10 || txtRutPersona.Text.Length < 9)
                {
                    TextBox9.Visible = true;
                }
                else
                {
                    TextBox9.Visible = false;
                    ContenedorPerfilUsuarioEmpleado em = new ContenedorPerfilUsuarioEmpleado();
                    em.Item.Persona.Rut             = txtRutPersona.Text;
                    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.Nombre          = txtUsuario.Text;
                    em.Item.Usuario.Clave           = txtClave.Text;
                    em.Retorno.Token = Session["TokenUsuario"].ToString();
                    em = x.PerfilUsuarioEmpleadoCrear(em);
                    //
                    if (em.Retorno.Codigo == 0)
                    {
                        //realizado correctamente
                        LimpiarControles();
                    }
                }

                break;

            case 3:
                //Cliente
                if (validarTexto())
                {
                    ContenedorPerfilUsuarioCliente n = new ContenedorPerfilUsuarioCliente();

                    n.Item.Cliente.Rut = txtRutEmpresa.Text;
                    n.Item.PerfilUsuario.Empresa.RazonSocial     = txtRazonSocial.Text;
                    n.Item.PerfilUsuario.Empresa.Rubro           = ddlGiro.SelectedItem.Value;
                    n.Item.PerfilUsuario.Empresa.Email           = txtMailEmpresa.Text;
                    n.Item.PerfilUsuario.Empresa.Telefono        = txtTelEmpresa.Text;
                    n.Item.PerfilUsuario.Empresa.Logo            = "Logo";
                    n.Item.PerfilUsuario.Persona.Rut             = txtRutPersona.Text;
                    n.Item.PerfilUsuario.Persona.Nombre          = txtNombrePersona.Text;
                    n.Item.PerfilUsuario.Persona.Apellido        = txtApellidoPersona.Text;
                    n.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text);
                    n.Item.PerfilUsuario.Persona.Email           = txtMailPersona.Text;
                    n.Item.PerfilUsuario.Persona.Telefono        = txtTelPersona.Text;
                    n.Item.PerfilUsuario.Direccion.Calle         = txtDirEmp.Text;
                    n.Item.PerfilUsuario.Direccion.Numero        = 0;
                    n.Item.PerfilUsuario.Direccion.Comuna        = ddlComuna.SelectedItem.Value;
                    n.Item.PerfilUsuario.Direccion.CodPostal     = "Codigo postal";
                    n.Item.PerfilUsuario.Direccion.NombreCiudad  = ddlNombreCiudad.SelectedItem.Value;
                    n.Item.PerfilUsuario.Direccion.CodPais       = 56;
                    n.Item.PerfilUsuario.Usuario.Nombre          = txtUsuario.Text;
                    n.Item.PerfilUsuario.Usuario.Clave           = txtClave.Text;
                    n.Retorno.Token = Session["TokenUsuario"].ToString();
                    n = x.PerfilUsuarioClienteCrear(n);
                    //
                    if (n.Retorno.Codigo == 0)
                    {
                        //realizado correctamente
                        LimpiarControles();
                    }
                }
                break;

            case 4:
                //Proveedor
                if (validarTexto())
                {
                    ContenedorPerfilUsuarioProveedor p = new ContenedorPerfilUsuarioProveedor();

                    p.Item.Proveedor.Rut = txtRutEmpresa.Text;
                    p.Item.PerfilUsuario.Empresa.RazonSocial     = txtRazonSocial.Text;
                    p.Item.PerfilUsuario.Empresa.Rubro           = ddlGiro.SelectedItem.Value;
                    p.Item.PerfilUsuario.Empresa.Email           = txtMailEmpresa.Text;
                    p.Item.PerfilUsuario.Empresa.Telefono        = txtTelEmpresa.Text;
                    p.Item.PerfilUsuario.Direccion.CodPais       = 56;
                    p.Item.PerfilUsuario.Direccion.CodPostal     = "Codigo postal";
                    p.Item.PerfilUsuario.Direccion.NombreCiudad  = ddlNombreCiudad.SelectedItem.Value;
                    p.Item.PerfilUsuario.Direccion.Comuna        = ddlComuna.SelectedItem.Value;
                    p.Item.PerfilUsuario.Direccion.Calle         = txtDirEmp.Text;
                    p.Item.PerfilUsuario.Direccion.Numero        = 0;
                    p.Item.PerfilUsuario.Empresa.Logo            = "Logo";
                    p.Item.PerfilUsuario.Persona.Rut             = txtRutPersona.Text;
                    p.Item.PerfilUsuario.Persona.Nombre          = txtNombrePersona.Text;
                    p.Item.PerfilUsuario.Persona.Apellido        = txtApellidoPersona.Text;
                    p.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Parse(txtFecNacPersona.Text);
                    p.Item.PerfilUsuario.Persona.Email           = txtMailPersona.Text;
                    p.Item.PerfilUsuario.Persona.Telefono        = txtTelPersona.Text;
                    p.Item.PerfilUsuario.Usuario.Nombre          = txtUsuario.Text;
                    p.Item.PerfilUsuario.Usuario.Clave           = txtClave.Text;
                    p.Retorno.Token = Session["TokenUsuario"].ToString();
                    p = x.PerfilUsuarioProveedorCrear(p);
                    //
                    if (p.Retorno.Codigo == 0)
                    {
                        //realizado correctamente
                        LimpiarControles();
                    }
                }

                break;

            default:
                break;
            }
        }