public List <Cl_Curso> listarCursos(Cl_Persona per)
 {
     try
     {
         webService.MainWSClient WS    = new webService.MainWSClient();
         webService.clCurso      curso = new webService.clCurso();
         DataSet              ds       = new DataSet();
         List <Cl_Curso>      listar   = new List <Cl_Curso>();
         webService.clCurso[] hola     = WS.Listar_Curso(per.run);
         foreach (var item in hola)
         {
             Cl_Curso curso2 = new Cl_Curso();
             curso2.nombre    = item.nombre;
             curso2.sigla     = item.siglas;
             curso2.instituto = item.institucion;
             curso2.fecha     = item.fecha;
             listar.Add(curso2);
         }
         return(listar);
     }
     catch (Exception)
     {
         throw new Exception("Funcionario no tiene a cursado ningun curso.");
     }
 }
 public bool ValidarCursos(Cl_Persona per)
 {
     try
     {
         webService.MainWSClient WS = new webService.MainWSClient();
         bool respuesta             = WS.Validar_Cursos(per.run);
         return(respuesta);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public Cl_Persona RecuperarPersona(string run)
 {
     try
     {
         webService.MainWSClient WS      = new webService.MainWSClient();
         webService.clPersona    persona = new webService.clPersona();
         Cl_Persona personaFinal         = new Cl_Persona();
         persona                      = WS.Recuperar_Persona(run);
         personaFinal.run             = persona.run;
         personaFinal.dv              = Convert.ToChar(persona.dv);
         personaFinal.nombre          = persona.nombre;
         personaFinal.apellido        = persona.apellido;
         personaFinal.fechaNacimiento = persona.fechaNacimiento;
         personaFinal.correo          = persona.correo;
         personaFinal.telefono        = int.Parse(persona.telefono);
         return(personaFinal);
     }
     catch (Exception)
     {
         return(null);
     }
 }