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);
            }
        }
Example #2
0
        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);
        }