public bool agregarAlojamiento(Alojamiento alojamiento) { //bool r=miAgencia.agregarAlojamiento(alojamiento); string path = "Alojamientos.txt"; try { using (StreamWriter sw = File.AppendText(path)) { if (alojamiento is Cabaña) { Cabaña al = (Cabaña)alojamiento; sw.WriteLine(al.getCodigo().ToString() + " " + al.getCiudad() + " " + al.getBarrio() + " " + al.getEstrellas().ToString() + " " + al.getCantPersonas().ToString() + " " + al.getTV().ToString() + " " + al.getPrecioDia().ToString() + " " + al.getHabitacion() + " " + al.getBaño()); } else if (alojamiento is Hotel) { Hotel al = (Hotel)alojamiento; sw.WriteLine(al.getCodigo().ToString() + " " + al.getCiudad() + " " + al.getBarrio() + " " + al.getEstrellas().ToString() + " " + al.getCantPersonas().ToString() + " " + al.getTV().ToString() + " " + al.getPrecioDia().ToString() + " "); } } return(true); } catch (IOException) { return(false); } }
private void button1_Click(object sender, EventArgs e) //Mostrar Datos { dataGridView1.Rows.Clear(); List <List <string> > listaString = new List <List <string> >(); listaString.Add(new List <string> { "a", "b" }); listaString.Add(new List <string> { "b", "c" }); listaString.Add(new List <string> { "d", "f" }); List <List <Alojamiento> > listaAloj = new List <List <Alojamiento> >(); List <object> Rows = new List <object>(); for (int i = 0; i < Ag.getAgencia().getAlojamientos().Count; i++) { if (Ag.getAgencia().getAlojamientos()[i] is Hotel) { Hotel al = (Hotel)Ag.getAgencia().getAlojamientos()[i]; List <string> listaS = new List <string>() { "Hotel", al.getCodigo().ToString(), al.getCiudad(), al.getBarrio(), al.getEstrellas().ToString(), al.getCantPersonas().ToString(), al.getTV().ToString(), al.getPrecioDia().ToString() }; Rows.Add(listaS); } else if (Ag.getAgencia().getAlojamientos()[i] is Cabaña) { Cabaña al = (Cabaña)Ag.getAgencia().getAlojamientos()[i]; List <string> listaS = new List <string>() { "Cabaña", al.getCodigo().ToString(), al.getCiudad(), al.getBarrio(), al.getEstrellas().ToString(), al.getCantPersonas().ToString(), al.getTV().ToString(), " ", al.getPrecioDia().ToString(), al.getHabitacion().ToString(), al.getBaño().ToString() }; Rows.Add(listaS); } } foreach (List <string> aj in Rows) { dataGridView1.Rows.Add(aj.ToArray()); } /*for (int i = 0; i < Ag.getAgencia().getAlojamientos().Count; i++) * { * listaAloj.Add(new List<Alojamiento> { Ag.getAgencia().getAlojamientos()[i] }); * } * * * foreach(List<Alojamiento> aj in listaAloj) * { * dataGridView1.Rows.Add(aj.ToArray()); * } */ /*for(int i=0; i< Ag.getAgencia().getAlojamientos().Count; i++) * { * dataGridView1.Rows.Add(Ag.getAgencia().getAlojamientos()[i].getCodigo()); * * }*/ /*foreach (List<string> aj in listaString) * { * dataGridView1.Rows.Add(aj.ToArray()); * }*/ }
public bool quitarAlojamiento(int codigo) { bool r = miAgencia.eliminarAlojamientoCodigo(codigo); if (r == true) { string path = "Alojamientos.txt"; using (StreamWriter sw = File.CreateText(path)) { for (int w = 0; w < miAgencia.getAlojamientos().Count; w++) { Console.WriteLine(r); if (miAgencia.getAlojamientos()[w] is Cabaña) { Cabaña al = (Cabaña)miAgencia.getAlojamientos()[w]; sw.WriteLine(al.getCodigo().ToString() + " " + al.getCiudad() + " " + al.getBarrio() + " " + al.getEstrellas().ToString() + " " + al.getCantPersonas().ToString() + " " + al.getTV().ToString() + " " + al.getPrecioDia().ToString() + " " + al.getHabitacion() + " " + al.getBaño()); } if (miAgencia.getAlojamientos()[w] is Hotel) { Hotel al = (Hotel)miAgencia.getAlojamientos()[w]; sw.WriteLine(al.getCodigo().ToString() + " " + al.getCiudad() + " " + al.getBarrio() + " " + al.getEstrellas().ToString() + " " + al.getCantPersonas().ToString() + " " + al.getTV().ToString() + " " + al.getPrecioDia().ToString() + " "); } } return(true); } } return(false); }