public object Clone() //Metodo para clonar { Alumnos al = (Alumnos)this.MemberwiseClone(); //Tomar el nombre y apellido del padre al.Ppadres = new Padres(); al.Ppadres.NombreP = Ppadres.NombreP; al.Ppadres.TelefonoP = Ppadres.TelefonoP; return(al); }
public void InicioClonesAlumnos() //Metodo clones de alumnos { #region clonesAlumnos Console.WriteLine("---------------ALUMNO ORIGINAL---------------"); AlumnosTXT.WriteLine("---------------ALUMNO ORIGINAL---------------"); Alumnos alu1 = new Alumnos() //llamado a la clase de alumnos { Ppadres = new Padres() //permitira agregar informacion del padre }; //agregacion del nombre y el telefono alu1.Ppadres.NombreP = "Bruno"; alu1.Ppadres.TelefonoP = 8097888955; Console.WriteLine(alu1); //impresion del alumno registrado original AlumnosTXT.WriteLine(alu1); //clones Alumnos clon1 = (Alumnos)alu1.Clone(); Console.WriteLine("--------------------CLON----------------------"); AlumnosTXT.WriteLine("--------------------CLON----------------------"); clon1.NombreA = "Jason"; clon1.Ppadres.TelefonoP = 8491258722; Console.WriteLine(clon1); AlumnosTXT.WriteLine(clon1); Alumnos clon2 = (Alumnos)alu1.Clone(); clon2.CarreraA = "Multimedia"; clon2.Ppadres.NombreP = "Mayra"; Console.WriteLine("--------------------CLON----------------------"); AlumnosTXT.WriteLine("--------------------CLON----------------------"); Console.WriteLine(clon2); AlumnosTXT.WriteLine(clon2); Alumnos clon3 = (Alumnos)alu1.Clone(); clon3.NombreA = "Jonathan"; clon3.MatriculaA = "2019-87795"; clon3.Ppadres.NombreP = "Fiorenzo"; Console.WriteLine("--------------------CLON----------------------"); AlumnosTXT.WriteLine("--------------------CLON----------------------"); Console.WriteLine(clon3); AlumnosTXT.WriteLine(clon3); AlumnosTXT.Close(); Console.ReadKey(); Console.Clear(); Console.WriteLine("DATOS REGISTRADOS EXITOSAMENTE EN TXT"); Console.ReadKey(); #endregion }
static void Main(string[] args) { //Llamado de cada clase Alumnos alumnos = new Alumnos(); alumnos.Finalizacion(true); alumnos.PagoMensual(true); alumnos.Actividad(); Padres padres = new Padres(); padres.Info(); padres.Presentacion(false); padres.Inscripcion(); Clones clones = new Clones(); clones.InicioClonesPadres(); clones.InicioClonesAlumnos(); }