public void FormatearYEnviar(IEnteInstituto ente, Formatter localFormatter, string nombre) { var rawString = $"{ente.CodigoInterno}:{ente.ConstruirLlaveSecreta(nombre)}"; rawString = localFormatter(rawString); Enviar(rawString); }
static void Main(string[] args) { Console.WriteLine("Gestion de institución"); Persona[] lista = new Persona[3]; lista[0] = new Alumno("Ivan", "Cardozo") { Id = 1, Edad = 36, Telefono = "311111", Email = "*****@*****.**" }; lista[1] = new Profesor() { Id = 2, Nombre = " Axel ", Apellido = "Ruiz", Edad = 28, Telefono = "2142", Catedra = "Programacion" }; lista[2] = new Profesor() { Id = 3, Nombre = " William ", Apellido = "Torballs", Edad = 25, Telefono = "911", Catedra = "Algebra" }; Console.WriteLine(Persona.ContadorPersonas); Console.WriteLine("Resumenes"); foreach (Persona p in lista) { Console.WriteLine($"Tipo {p.GetType()}"); Console.WriteLine(p.ConstruirResumen()); IEnteInstituto ente = p; ente.ConstruirLlaveSecreta("Argumento cualquiera"); } Console.ReadLine(); }
private void Rutina1() { Console.WriteLine("Gestion de Estructura"); Persona[] lista = new Persona[3]; lista[0] = new Alumno("Ivan", "Cardozo") { Id = 1, Edad = 36, Telefono = "311111", Email = "*****@*****.**" }; lista[1] = new Profesor() { Id = 2, Nombre = " Axel ", Apellido = "Ruiz", Edad = 28, Telefono = "2142", Catedra = "Programacion" }; lista[2] = new Profesor() { Id = 3, Nombre = " William ", Apellido = "Torballs", Edad = 25, Telefono = "911", Catedra = "Algebra" }; Console.WriteLine(Persona.ContadorPersonas); Console.WriteLine("Resumenes"); foreach (Persona p in lista) { Console.WriteLine($"Tipo {p.GetType()}"); Console.WriteLine(p.ConstruirResumen()); IEnteInstituto ente = p; ente.ConstruirLlaveSecreta("Argumento cualquiera"); } Console.WriteLine("S T R U C T S"); CursoStruct c = new CursoStruct(70); c.Curso = "101-B"; var newC = new CursoStruct(); newC.Curso = "564-A"; var cursoFreak = c; cursoFreak.Curso = "666-G"; Console.WriteLine($"Curso c = {c.Curso}"); Console.WriteLine($"Curso Freak = {cursoFreak.Curso}"); Console.WriteLine("C L A S E S "); CursoClass c_class = new CursoClass(70); c_class.Curso = "102-B"; var newCc_class = new CursoStruct(); newCc_class.Curso = "563-A"; var cursoFreakc_class = c_class; cursoFreak.Curso = "662-G"; Console.WriteLine($"Curso c = {c_class.Curso}"); Console.WriteLine($"Curso Freak = {cursoFreakc_class.Curso}"); Console.WriteLine("E N U M E R A C I O N E S"); var alumnoEst = new Alumno(" William ", "Torballs") { Id = 3, Edad = 25, Telefono = "911", Estado = EstadosAlumno.Activo }; Persona personaX = alumnoEst; Console.WriteLine("Este es el estado del alumno: " + alumnoEst.Estado); Console.WriteLine($"Tipo: { typeof(EstadosAlumno) }"); Console.WriteLine($"Tipo: { typeof(Alumno) }"); Console.WriteLine($"Tipo: { alumnoEst.GetType() }"); Console.WriteLine($"Nombresito: { personaX.GetType() }"); Console.WriteLine($"Tipo: { nameof(Alumno) }"); Console.WriteLine($"Tamaño: { sizeof(int) }"); }
static void Main(string[] args) { Console.WriteLine("GESTIÓN DE INSTITUCIÓN"); Persona[] lista = new Persona[3]; lista[0] = new Alumno("Elena", "Orozco") { Id = 1, Edad = 23, NickName = "Elena1210", Telefono = "10186473", Email = "*****@*****.**" }; //alumno1.Id = 1; //alumno1.Nombre = "Juan Carlos"; lista[1] = new Profesor() { Id = 1, Nombre = "Ares", Apellido = "Sanchez", Edad = 13, Telefono = "3678900", Catedra = "Matematicas" }; lista[2] = new Profesor() { Id = 2, Nombre = "Ricardo", Apellido = "Sanchez", Edad = 13, Telefono = "3678900", Catedra = "Llanterologia" }; //Muestra Error //Alumno2 = profesor1; //Persona a = profesor1; //Persona b = alumno1; //Es posible porque ambos los mostre como personas // a = b; //Una alumno si puede ser una persona pero no al contrario // persona1 = alumno1; Console.WriteLine(Persona.ContadorPersonas); Console.WriteLine("Resumenes"); //Console.WriteLine(alumno1.ConstruirResumen()); //Console.WriteLine(profesor1.ConstruirResumen()); foreach (Persona p in lista) { Console.WriteLine($"Tipo {p.GetType()}"); Console.WriteLine(p.ConstruirResumen()); IEnteInstituto ente = p; ente.ConstruirLlaveSecreta("Hola"); } Console.WriteLine("S T R U C T S"); CursoStruct c = new CursoStruct(70); c.Curso = "101-B"; var newC = new CursoStruct(30); newC.Curso = "564-A"; var cursoFreak = c; cursoFreak.Curso = "666-G"; Console.WriteLine($"curso c = {c.Curso}"); Console.WriteLine($"curso freak = {cursoFreak.Curso}"); Console.WriteLine($"curso freak = {cursoFreak.Curso}"); Console.WriteLine("C L A S E S"); CursoClass c_class = new CursoClass(70); c_class.Curso = "101-B"; var newC_class = new CursoClass(30); newC_class.Curso = "564-A"; var cursoFreak_class = c_class; cursoFreak_class.Curso = "666-G"; Console.WriteLine($"curso c = {c_class.Curso}"); Console.WriteLine($"curso freak = {cursoFreak_class.Curso}"); Console.ReadLine(); }
public void Rutina1() { Console.WriteLine("GESTOR DE INSTITUCION"); Persona[] lista = new Persona[3]; lista[0] = new Alumno("Eduardo", "Garcia") { Id = 1, Edad = 36, Telefono = "3111111", Email = "*****@*****.**" }; lista[1] = new Profesor() { Id = 2, Nombre = "Pello", Apellido = "Tarrase", Edad = 36, Telefono = "6874202", Catedra = "Programacion" }; lista[2] = new Profesor() { Id = 3, Nombre = "Fran", Apellido = "Malo", Edad = 45, Telefono = "9874111", Catedra = "Naturaleza" }; Console.WriteLine(Persona.ContadorPersonas); Console.WriteLine("Resumenes:"); foreach (Persona p in lista) { Console.WriteLine($"Tipo: {p.GetType()}"); Console.WriteLine(p.ConstruirResumen()); IEnteInstituto ente = p; ente.ConstruirLlaveSecreta("Hola"); } //STRUCTS Console.WriteLine("S T R U C T S"); CursoStruct c = new CursoStruct(70); c.Curso = "101-B"; var newC = new CursoStruct(55); newC.Curso = "564-A"; var cursoFreak = c; cursoFreak.Curso = "666-G"; Console.WriteLine("Curso 'c' = " + c.Curso); Console.WriteLine("Curso 'cursoFreak' = " + cursoFreak.Curso); Console.WriteLine(""); Console.WriteLine("Pulsar cualquier tecla para continar..."); Console.ReadKey(); //CLASSES Console.WriteLine("C L A S S E S"); CursoClass c_class = new CursoClass(70); c_class.Curso = "101-B"; var newC_class = new CursoStruct(55); newC_class.Curso = "564-A"; var cursoFreak_class = c_class; cursoFreak.Curso = "666-G"; Console.WriteLine("Curso 'c' = " + c_class.Curso); Console.WriteLine("Curso 'cursoFreak' = " + cursoFreak_class.Curso); Console.WriteLine("E N U M E R A C I O N E S"); var alumnoEst = new Alumno("Pello", "Strauss") { Id = 2, Edad = 36, Telefono = "6874202", Estado = EstadosAlumno.Activo }; Persona personaX = alumnoEst; Console.WriteLine("Estado del alumno: " + alumnoEst.Estado); IEnteInstituto iei = alumnoEst; Console.WriteLine($"Tipo {typeof(EstadosAlumno)} "); Console.WriteLine($"Tipo {typeof(Alumno)} "); Console.WriteLine($"Tipo alumnoEst: {alumnoEst.GetType()} "); Console.WriteLine($"Tipo personaX: {personaX.GetType()} "); Console.WriteLine($"Tipo iei: {iei.GetType()} "); Console.WriteLine($"Tipo {nameof(Alumno)} "); Console.WriteLine($"Tipo {sizeof(int)} "); }
public void Rutina1() { WriteLine("GESTION DE INSTITUCION"); //Persona obj = new Persona(); Persona[] lista = new Persona[3]; lista[0] = new Alumno("Juan Carlos", "Ruiz") { Id = 1, Edad = 36, Telefono = "944954119", Email = "*****@*****.**" }; lista[1] = new Profesor() { Id = 2, Nombre = "Freddy", Apellido = "Vega", Edad = 86, Telefono = "944954119", Catedra = "Programación" }; lista[2] = new Profesor() { Id = 3, Nombre = "William", Apellido = "Torvalds", Edad = 86, Telefono = "944954119", Catedra = "Algebra" }; WriteLine(Persona.ContadorPersonas); Console.WriteLine("Resumenes"); foreach (Persona persona in lista) { Console.WriteLine($"Tipo: {persona.GetType()}"); Console.WriteLine(persona.ConstruirResumen()); IEnteInstituto ente = persona; ente.ConstruirLlaveSecreta("Hola"); } Console.WriteLine("S T R U C T S"); CursoStruct c = new CursoStruct(70); c.Curso = "101-B"; CursoStruct newC = new CursoStruct(); newC.Curso = "564-A"; var cursoFreak = c; cursoFreak.Curso = "666-G"; Console.WriteLine($"Curso c = {c.Curso}"); Console.WriteLine($"Curso Freak = {cursoFreak.Curso}"); Console.WriteLine(""); Console.WriteLine("C L A S E S"); CursoClass c_class = new CursoClass(70); c_class.Curso = "101-B"; //CursoClass newC_class = new CursoClass(); //newC_class.Curso = "564-A"; var cursoFreak_class = c_class; cursoFreak_class.Curso = "666-G"; Console.WriteLine($"Curso c = {c_class.Curso}"); Console.WriteLine($"Curso Freak = {cursoFreak_class.Curso}"); Console.WriteLine(""); Console.WriteLine("E N U M E R A C I O N E S"); var alumnoEstado = new Alumno("Freddy", "Vega") { Id = 22, Edad = 86, Telefono = "944954119", Estado = EstadosAlumno.Activo }; Persona personax = alumnoEstado; IEnteInstituto iei = alumnoEstado; Console.WriteLine("Estado de Alumno" + alumnoEstado.Estado); Console.WriteLine($"Tipo: {typeof(EstadosAlumno)}"); Console.WriteLine($"Tipo: {typeof(Alumno)}"); Console.WriteLine($"Tipo: {iei.GetType()}"); Console.WriteLine($"Tipo: {alumnoEstado.GetType()}"); Console.WriteLine($"Tipo: {personax.GetType()}"); Console.WriteLine($"Nombre: {nameof(Alumno)}"); Console.WriteLine($"Tamaño: {sizeof(int)}"); }
public void Rutina1() { Console.WriteLine("GESTION DE INSTITUCION"); Persona[] lista = new Persona[3]; lista[0] = new Alumno("Juan", "Perez") { Id = 1, Edad = 20, Telefono = 1188491671, Email = "*****@*****.**" }; lista[1] = new Profesor() { Id = 2, Nombre = "Juan", Apellido = "Ruiz", Edad = 34, Teléfono = 55555555, Catedra = "Programacion" }; lista[2] = new Profesor() { Id = 3, Nombre = "William", Apellido = "Torvalds", Edad = 25, Teléfono = 911, Catedra = "Algebra" }; Console.WriteLine(Persona.ContadorPersonas); Console.WriteLine("Resumenes"); foreach (Persona p in lista) { Console.WriteLine($"Tipo {p.GetType()}"); Console.WriteLine(p.ConstruirResumen()); IEnteInstituto ente = p; ente.ConstruirLlaveSecreta("Hola"); } Console.WriteLine("S T R U C T S"); /* PRIMERA MANERA */ CursoStruct c_class1 = new Models.CursoStruct(70); c_class1.Curso = "101-B"; /*SEGUNDA MANERA */ CursoStruct newC = new CursoStruct(); newC.Curso = "564-A"; var cursoFreak = c_class1; cursoFreak.Curso = "666-G"; Console.WriteLine($"Curso c = {c_class1.Curso}"); Console.WriteLine($"Curso Freak = {cursoFreak.Curso}"); Console.WriteLine("C L A S E S"); /* PRIMERA MANERA */ CursoClass c_class = new CursoClass(70); c_class.Curso = "101-B"; /*SEGUNDA MANERA */ var newCc_class = new CursoStruct(); newCc_class.Curso = "564-A"; var cursoFreakc_class = c_class; cursoFreak.Curso = "666-G"; Console.WriteLine($"Curso c = {c_class.Curso}"); Console.WriteLine($"Curso Freak = {cursoFreakc_class.Curso}"); /*ENUMERACIONES*/ Console.WriteLine("E N U M E R A C I O N E S"); var alumnoEst = new Alumno("Pablo", "Number") { Id = 6, Edad = 86, Telefono = 57856546, Estado = EstadosAlumno.Activo }; Persona personaX = alumnoEst; Console.Write("Estado de alumno" + alumnoEst.Estado); IEnteInstituto iei = alumnoEst; Console.WriteLine("Estado de alumno" + alumnoEst.Estado); Console.WriteLine($"Tipo: { typeof(EstadosAlumno)} "); Console.WriteLine($"Tipo: { typeof(Alumno)} "); Console.WriteLine($"Tipo: { alumnoEst.GetType() }"); Console.WriteLine($"Tipo: { personaX.GetType() }"); Console.WriteLine($"Nombre: { nameof(Alumno)} "); Console.WriteLine($"Tamaño: { sizeof(int)} "); Console.ReadLine(); }
static void Main(string[] args) { Console.WriteLine("Gestion de Estructura"); Persona[] lista = new Persona[3]; lista[0] = new Alumno("Ivan", "Cardozo") { Id = 1, Edad = 36, Telefono = "311111", Email = "*****@*****.**" }; lista[1] = new Profesor() { Id = 2, Nombre = " Axel ", Apellido = "Ruiz", Edad = 28, Telefono = "2142", Catedra = "Programacion" }; lista[2] = new Profesor() { Id = 3, Nombre = " William ", Apellido = "Torballs", Edad = 25, Telefono = "911", Catedra = "Algebra" }; Console.WriteLine(Persona.ContadorPersonas); Console.WriteLine("Resumenes"); foreach (Persona p in lista) { Console.WriteLine($"Tipo {p.GetType()}"); Console.WriteLine(p.ConstruirResumen()); IEnteInstituto ente = p; ente.ConstruirLlaveSecreta("Argumento cualquiera"); } Console.WriteLine("S T R U C T S"); CursoStruct c = new CursoStruct(70); c.Curso = "101-B"; var newC = new CursoStruct(); newC.Curso = "564-A"; var cursoFreak = c; cursoFreak.Curso = "666-G"; Console.WriteLine($"Curso c = {c.Curso}"); Console.WriteLine($"Curso Freak = {cursoFreak.Curso}"); Console.WriteLine("C L A S E S "); CursoClass c_class = new CursoClass(70); c_class.Curso = "102-B"; var newCc_class = new CursoStruct(); newC.Curso = "563-A"; var cursoFreakc_class = c_class; cursoFreak.Curso = "662-G"; Console.WriteLine($"Curso c = {c_class.Curso}"); Console.WriteLine($"Curso Freak = {cursoFreakc_class.Curso}"); Console.ReadLine(); }
public void Rutina1() { Console.WriteLine("GESTION DE INTITUCION"); Persona[] lista = new Persona[3]; lista[0] = new Alumno("Juan Carlos", "Ruiz") { Id = 1, Edad = 36, Teléfono = "3111111", Email = "*****@*****.**" }; lista[1] = new Profesor() { Id = 2, Nombre = "Freddy", Apellido = "Vega", Edad = 86, Teléfono = "564564", Catedra = "Programación" }; lista[2] = new Profesor() { Id = 3, Nombre = "William", Apellido = "Torvalds", Edad = 25, Teléfono = "911", Catedra = "Algebra" }; Console.WriteLine(Persona.ContadorPersonas); Console.WriteLine("Resumenes"); foreach (Persona p in lista) { Console.WriteLine($"Tipo {p.GetType()}"); Console.WriteLine(p.ConstruirResumen()); IEnteInstituto ente = p; ente.ConstruirLlaveSecreta("Hola"); } Console.WriteLine("S T R U C T S"); CursoStruct c = new CursoStruct(70); c.Curso = "101-B"; var newC = new CursoStruct(); newC.Curso = "564-A"; var cursoFreak = c; cursoFreak.Curso = "666-G"; Console.WriteLine($"Curso c = {c.Curso}"); Console.WriteLine($"Curso Freak = {cursoFreak.Curso}"); //Console.ReadLine(); Console.WriteLine("C L A S E S"); CursoClass c_class = new CursoClass(70); c_class.Curso = "101-B"; var newCc_class = new CursoStruct(); newCc_class.Curso = "564-A"; var cursoFreakc_class = c_class; cursoFreak.Curso = "666-G"; Console.WriteLine($"Curso c = {c_class.Curso}"); Console.WriteLine($"Curso Freak = {cursoFreakc_class.Curso}"); Console.WriteLine("E N U M E R A C I O N E S"); var alumnoEst = new Alumno("Freddy", "Vega") { Id = 22, Edad = 86, Teléfono = "564564", Estado = EstadosAlumno.Activo }; Persona personaX = alumnoEst; Console.WriteLine("Estado de alumno" + alumnoEst.Estado); IEnteInstituto iei = alumnoEst; Console.WriteLine($"Tipo: { typeof(EstadosAlumno)} "); Console.WriteLine($"Tipo: { typeof(Alumno)} "); Console.WriteLine($"Tipo: { iei.GetType()} "); Console.WriteLine($"Tipo: { alumnoEst.GetType() } "); Console.WriteLine($"Tipo: { personaX.GetType() } "); Console.WriteLine($"nombre: { nameof(Alumno)} "); Console.WriteLine($"Tamaño: { sizeof(int)} "); Banderas mis_banderas = Banderas.NOMBRE_COMPLETO | Banderas.CURSO_COMPLETO; if (mis_banderas == (Banderas.TODO_COMPLETO) ) { //... } if (mis_banderas == Banderas.NOMBRE_COMPLETO) { //... } if (mis_banderas == Banderas.TODO_COMPLETO) { //... } }