public WindowCurso() { InitializeComponent(); Style = (Style)FindResource(typeof(Window)); _cursoClass = new CursoClass(); ListViewCursos.MouseDoubleClick += (s, e) => BtnEditar_OnClick(this, new RoutedEventArgs()); }
public FrmCurso() { InitializeComponent(); _cursoClass = new CursoClass(); // Si se hace doble click sobre el registro en la grilla que se ejecute el metodo de Edición cursoDtoDataGridView.CellDoubleClick += (s, e) => btnEditar.PerformClick(); }
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 rutina2() { Console.WriteLine("Estructuras"); 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("Clases"); CursoClass c_class = new CursoClass(70); c_class.Curso = "101-B"; var newC_class = new CursoStruct(); 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("Enumeraciones"); var alumnoEst = new Alumno("gustavo", "alarcon") { Id = 1, Edad = 36, NickName = "JOEKS", Telefono = "22333222", Email = "*****@*****.**", Estado = EstadosAlumno.Activo }; Console.WriteLine("el estado del alumno es" + alumnoEst.Estado); Console.WriteLine($"TIPO: {typeof(EstadosAlumno)}"); Console.WriteLine($"TIPO: {typeof(Alumno)}"); Console.WriteLine($"TIPO: {alumnoEst.GetType()}"); Persona prueba = alumnoEst; Console.WriteLine($"TIPO prueba : {prueba.GetType()}"); Console.WriteLine($"TIPO: {nameof(Alumno)}"); Console.WriteLine($"TIPO: {sizeof(int)}"); Console.WriteLine("Casteo de datos"); // -32.000 - + 32.000 short s = 32000; int i = 33000; //m decimal decimal d = 0.00000000000000000000025m; // d double double two = 0.0000000000000000043d; float f = 2.35f; Console.WriteLine(i); s = (short)i; Console.WriteLine(s); Console.WriteLine(f); i = (int)f; Console.WriteLine(i); }
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) { //... } }
private static void Rutina1() { Console.WriteLine("GESTIÓN DE INSTITUCIÓN"); Persona[] lista = new Persona[4]; lista[0] = new Alumno("ricardo", "urrego") { Id = 1, Edad = 29, Telefono = "3133456789", Correo = "*****@*****.**", NickName = "Barbas" }; lista[1] = new Profesor() { Id = 2, Apellido = "urrego", Edad = 20, Nombre = "Daniela", Telefono = "3123455678", Catedra = "matematicas" }; lista[2] = new Profesor() { Id = 2, Apellido = "Ojo de Pato", Edad = 20, Nombre = "Canoso", Telefono = "31238", Catedra = "Programación" }; lista[3] = new Profesor() { Id = 2, Apellido = "Ojo de Pato", Edad = 20, Nombre = "Canoso", Telefono = "31238", Catedra = "cuantica" }; Console.WriteLine(Persona.Contadorpersonas); foreach (Persona p in lista) { Console.WriteLine((p.ConstruirResumen())); Console.WriteLine((p.GetType())); IEnteInstituto ente = p; ente.CostruirLlaveSecreta("hola"); } Console.ReadLine(); Console.WriteLine("S T R U C T-STACK- parametros por valor"); var c = new CursoStruct(80); c.Curso = ("100-A"); var cNew = new CursoStruct(80); cNew.Curso = ("777-B"); var cLoco = c; cLoco.Curso = ("9090-C"); Console.WriteLine($"EL VALOR DE C ES:{c.Curso}"); Console.WriteLine($"El VALOR DE CLOCO ES: {cLoco.Curso}"); Console.ReadLine(); Console.WriteLine("C L A S S-HEAP-parametros por referencia"); var cClass = new CursoClass(80); cClass.Curso = ("100-A"); var cNewClass = new CursoClass(80); cNewClass.Curso = ("777-B"); var cLocoClass = cClass; cLocoClass.Curso = ("9090-C"); Console.WriteLine($"EL VALOR DE C ES:{cClass.Curso}"); Console.WriteLine($"El VALOR DE CLOCO ES: {cLocoClass.Curso}"); Console.ReadLine(); Console.WriteLine("E N U M E R A C I O N"); var alumnoEstado = new Alumno("joha", "rod") { Edad = 25, Telefono = "313789", Correo = "*****@*****.**", NickName = "IOA", Estado = EstadosAlumno.Matriculado }; Console.WriteLine($"El estado es: {alumnoEstado.Estado}"); Console.WriteLine($"El tipo es: {typeof(EstadosAlumno)}"); Console.WriteLine($"El tipo es: {typeof(Alumno)}"); Console.WriteLine($"El nombre es: {nameof(Alumno)}"); Console.WriteLine($"El tamaño es: {sizeof(int)}"); Console.WriteLine($"El tipo es: {alumnoEstado.GetType()}"); var personax = alumnoEstado; Console.WriteLine($"El tipo es: {personax.GetType()}"); IEnteInstituto iei = alumnoEstado; Console.WriteLine($"El tipo es: {iei.GetType()}"); Console.ReadLine(); /* EJEMPLO DE CASTING CON VARIBLES * * var alumno = new Alumno("victor", "Perez"); * var profesor = new Profesor(); * Persona persona = profesor; * * alumno = (Alumno) persona; * * if (persona is Profesor) * { * var profe = (Profesor)persona; * } * * var tmpProfe = persona as Profesor; * * if (tmpProfe != null) * { * //... * } * */ // alumno1.Inasistencias = 90; //var alumno2 = new Alumno(){}; //alumno2 = profesor1; no se puede igualar porque los dos tienen diferentes atributos aunque hereden de la mismca clase. //Persona a = profesor1; //Persona b = alumno1; //a = b; cumplen la condición ya que son igualados a un nivel de personas y no con los atributos de cada uno. // Alumno almuno3 = a; No se puede realizar ya que alumno 3 es clase alumno y a es clase persona, no tienen los mismos atributos //persona1 = alumno1; // alumno1 = persona1; no se puede realizar ya que las funcionalidades y campos que no estan, no se aplica herencia // alumno1.Id; forma de llamar las propiedades }