protected void ingresar_Click(object sender, EventArgs e) { sUsuario = texto_usuario.Text.ToString().Trim(); objPersonaBC = new PersonaBC(); objPersonaBE = new PersonaBE(); objPersonaBE.PersonaId = sUsuario; objPersonaBE = objPersonaBC.obtenerPersona(objPersonaBE); if (objPersonaBE.PersonaId != null) { Session["PersonaId"] = objPersonaBE.PersonaId; Session["NombreCompletoPersona"] = objPersonaBE.Apellidos + ", " + objPersonaBE.Nombres; switch (objPersonaBE.TipoPersona) { //ADMINISTRATIVO case 0: Response.Redirect("Administrativo.aspx"); break; //COORDINADOR case 1: Response.Redirect("CursosxCoordinador.aspx"); break; //NO PERMITIDO default: break; } } }
public PersonaBE obtenerPersona(PersonaBE persona) { PersonaBE objPersonaBE = null; HttpWebRequest hwr = null; String json = ""; String sServicio = "WSObtenerPersona"; ServiceHelper objServiceHelper = new ServiceHelper(); try { json = objServiceHelper.serializeObjectToJson(persona); hwr = objServiceHelper.createHttpWebRequest(sServicio); objPersonaBE = JsonConvert.DeserializeObject<PersonaBE>(objServiceHelper.getObject(hwr, json).ReadToEnd()); } catch (Exception ex) { throw ex; } return objPersonaBE; }
static void obtenerPersona() { PersonaBC objPersonaBC = null; PersonaBE objPersonaBE = null; try { Console.WriteLine("SERVICIO: Obtener Persona"); objPersonaBC = new PersonaBC(); objPersonaBE = new PersonaBE(); Console.WriteLine("\nENTRADA:"); Console.WriteLine("PersonaId:"); objPersonaBE.PersonaId = Console.ReadLine(); objPersonaBE = objPersonaBC.obtenerPersona(objPersonaBE); Console.WriteLine("\nSALIDA:"); Console.WriteLine("- PersonaId: " + objPersonaBE.PersonaId); Console.WriteLine("- Nombres: " + objPersonaBE.Nombres); Console.WriteLine("- Apellidos: " + objPersonaBE.Apellidos); Console.WriteLine("- TipoPersona: " + objPersonaBE.TipoPersona); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } Console.ReadLine(); }