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 button3_Click(object sender, EventArgs e) // Agrego Hotel { try { int codigo = Int32.Parse(textBox1.Text); string ciudad = textBox2.Text; string barrio = textBox3.Text; int estrella = Int32.Parse(textBox4.Text); int cantP = Int32.Parse(textBox5.Text); bool tv = Boolean.Parse(textBox6.Text); double precioP = Double.Parse(textBox7.Text); h = new Hotel(codigo, ciudad, barrio, estrella, cantP, tv, precioP); aloj.Add(h); Ag.agregarAlojamiento(h); Ag.leerAlojamientos(); MessageBox.Show("Hotel Ingresado"); foreach (Control c in this.Controls) { if (c is TextBox) { c.Text = ""; } } } catch (FormatException) { MessageBox.Show("Debe ingresar obligatoriamente los campos"); } }
public bool modificarAlojamiento(Alojamiento alojamiento) { bool r = miAgencia.modificarAlojamientos(alojamiento); string path = "Alojamientos.txt"; using (StreamWriter sw = File.CreateText(path)) { for (int w = 0; w < miAgencia.getAlojamientos().Count; w++) { Console.WriteLine(); 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); } }
public bool igualCodigo(Alojamiento repetido) { if (this.codigo == repetido.codigo) { return(true); } return(false); }
public Reserva(int id, DateTime desde, DateTime hasta, Alojamiento propiedad, Usuario persona, float precio) { this.id = id; FDesde = desde; FHasta = hasta; this.propiedad = propiedad; this.persona = persona; this.precio = precio; }
public bool estaAlojamiento(Alojamiento alojamiento) { foreach (Alojamiento aloj in alojamientosAgencia) { if (aloj.igualCodigo(alojamiento)) { return(true); } } return(false); }
public bool insertarAlojamiento(Alojamiento alojamiento) { foreach (Alojamiento aloj in alojamientosAgencia) { if (aloj.igualCodigo(alojamiento)) { return(false); } } alojamientosAgencia.Add(alojamiento); return(true); }
public bool modificarAlojamientos(Alojamiento alojamientoModificado) { Console.WriteLine("antes del for"); for (int i = 0; i < alojamientosAgencia.Count; i++) { Console.WriteLine("entre en for"); if (alojamientosAgencia[i].igualCodigo(alojamientoModificado)) { Console.WriteLine("entre2"); alojamientosAgencia[i] = alojamientoModificado; return(true); } } Console.WriteLine("salir"); return(false); }
public bool eliminarAlojamiento(Alojamiento alojamiento) { for (int i = 0; i < alojamientosAgencia.Count; i++) { if (alojamientosAgencia[i] != null) { if (alojamientosAgencia[i].igualCodigo(alojamiento)) { alojamientosAgencia.Remove(alojamiento); return(true); } } } return(false); }
public bool eliminarAlojamientoCodigo(int codigo) { for (int i = 0; i < alojamientosAgencia.Count; i++) { if (alojamientosAgencia[i] != null) { if (alojamientosAgencia[i].getCodigo() == codigo) { Alojamiento al = alojamientosAgencia[i]; alojamientosAgencia.Remove(al); return(true); } } } return(false); }
public void leerReservas() //lee los usuarios del archivos y los guarda en la Lista de usuarios { string path = "Reservas.txt"; string text = System.IO.File.ReadAllText(path); string[] lineas = text.Split('\n'); string[] variables; misReservas.RemoveRange(0, misReservas.Count); for (int i = 0; i < lineas.Length - 1; i++) { Console.WriteLine(lineas[i]); variables = lineas[i].Split('-'); for (int w = 0; w < variables.Length; w++) { Console.WriteLine("numero w: " + w); Console.WriteLine(variables[w]); } int id = Int32.Parse(variables[0]); DateTime desde = Convert.ToDateTime(variables[1]); DateTime hasta = Convert.ToDateTime(variables[2]); Alojamiento aloj = null; Usuario us = null; for (int n = 0; n < miAgencia.getAlojamientos().Count; n++) { if (miAgencia.getAlojamientos()[n].getCodigo() == Int32.Parse(variables[3])) { aloj = miAgencia.getAlojamientos()[n]; } } for (int n = 0; n < misUsuarios.Count; n++) { if (misUsuarios[n].getDNI() == Int32.Parse(variables[4])) { us = misUsuarios[n]; } } float precio = Convert.ToSingle(variables[4]); Reserva reserva = new Reserva(id, desde, hasta, aloj, us, precio); misReservas.Add(reserva); } }
public void setAlojamiento(Alojamiento alojamiento) { propiedad = alojamiento; }
public bool reserva(int id, int codAloj, int dniUsuario, DateTime Fdesde, DateTime Fhasta) { Console.WriteLine("Reserva:"); bool resersar = false; Alojamiento al = null; Usuario us = null; for (int n = 0; n < miAgencia.getAlojamientos().Count; n++) { if (miAgencia.getAlojamientos()[n].getCodigo() == codAloj) { al = miAgencia.getAlojamientos()[n]; } } for (int w = 0; w < misUsuarios.Count; w++) { if (misUsuarios[w].getDNI() == dniUsuario) { us = misUsuarios[w]; } } if (misReservas.Count > 1) { for (int i = 0; i < misReservas.Count; i++) { Console.WriteLine("formisreservas:"); //se verifica si el alojamiento tiene reserva if ((misReservas[i] != null) && (misReservas[i].getAlojamiento().getCodigo() == codAloj)) { if ((misReservas[i].getFDesde() != Fdesde) && (misReservas[i].getFHasta() != Fhasta)) { if ((al != null) && (us != null)) { Reserva a = new Reserva(id, Fdesde, Fhasta, al, us, Convert.ToSingle(al.getPrecioDia())); string path = "Reservas.txt"; try { using (StreamWriter sw = File.AppendText(path)) { sw.WriteLine(id.ToString() + "-" + a.getFDesde().ToString() + "-" + a.getFHasta().ToString() + "-" + a.getAlojamiento().getCodigo().ToString() + "-" + a.getUsuario().getDNI().ToString() + "-" + a.getPrecio().ToString()); } Console.WriteLine("Reserva realizada exitosamente"); return(true); } catch (IOException) { return(false); } } } } else if ((misReservas[i] != null) && (misReservas[i].getAlojamiento().getCodigo() != codAloj)) { if ((al != null) && (us != null)) { Reserva a = new Reserva(id, Fdesde, Fhasta, al, us, Convert.ToSingle(al.getPrecioDia())); string path = "Reservas.txt"; try { using (StreamWriter sw = File.AppendText(path)) { sw.WriteLine(id.ToString() + "-" + a.getFDesde().ToString() + "-" + a.getFHasta().ToString() + "-" + a.getAlojamiento().getCodigo().ToString() + "-" + a.getUsuario().getDNI().ToString() + "-" + a.getPrecio().ToString()); } Console.WriteLine("Reserva realizada exitosamente"); return(true); } catch (IOException) { return(false); } } } } } else { Reserva a = new Reserva(id, Fdesde, Fhasta, al, us, Convert.ToSingle(al.getPrecioDia())); string path = "Reservas.txt"; try { using (StreamWriter sw = File.AppendText(path)) { sw.WriteLine(id.ToString() + "-" + a.getFDesde().ToString() + "-" + a.getFHasta().ToString() + "-" + a.getAlojamiento().getCodigo().ToString() + "-" + a.getUsuario().getDNI().ToString() + "-" + a.getPrecio().ToString()); } Console.WriteLine("Reserva realizada exitosamente"); return(true); } catch (IOException) { return(false); } } Console.WriteLine("Reserva no realizada"); return(resersar); }