//Alquileres alquileres; public AgregarAlquiler(Button seleccionado, List <Cochera> ListaCocheras, Usuario user1, Cochera cocherita, List <Alquiler> alqui, List <Movimiento> movimiento) { InitializeComponent(); Seleccionado = seleccionado; this.ListaCocheras.AgregarCocherasenLote(ListaCocheras); Activo = user1; coche = cocherita; alquileres.AgregarAlquileresenLote(alqui); ListaMovimientos.AgregarMovimientosenLote(movimiento); }
public Alquiler BuscarCocheraAlquiler(Cochera c) { Alquiler a = null; foreach (Alquiler aux in ListaAlquileres) { if (aux.Cochera.Ubicacion == c.Ubicacion) { a = aux; } } return(a); }
public Cochera BuscarCochera(int numero) { Cochera cochera = null; foreach (Cochera aux in ListaCocheras) { if (numero == aux.Numero) { cochera = aux; } } return(cochera); }
public Cochera DevolverCochera(string ubicacion) { bool encontro = false; Cochera aux = null; while (encontro == false) { foreach (Cochera cochera in ListaCocheras) { if (cochera.Ubicacion == ubicacion) { encontro = true; aux = cochera; } } } return(aux); }
private void Form1_Load(object sender, EventArgs e) { for (int i = 1; i <= 20; i++) //cargo cocheras { Cochera cochera = new Cochera(i, "A" + i, false, null); estacionamiento.AgregarCochera(cochera); } users.AgregarUsuario(user1); //users.AgregarUsuario(user2); try { managerusuarios.GenerarXMLUsuario(users.ListarUsuarios()); } catch { MessageBox.Show("Error XML Usuarios"); } }
public AlquilerHora(DateTime fecha, Cochera cochera, DateTime desde, DateTime hasta) : base(fecha, cochera) { this.desde = desde; this.hasta = hasta; }
public Alquiler(DateTime fecha, Cochera cochera) { this.fecha = fecha; this.cochera = cochera; }
private void btnAlquilar_Click(object sender, EventArgs e) { if (maskedTextBoxPatente.Text == "" || textBoxModelo.Text == "" || comboBoxMarca.Text == "" || comboBoxTipoVehiculo.Text == "") //datos completos { MessageBox.Show("Datos incompletos"); } else { string codigo = ""; switch (comboBoxTipoVehiculo.Text) { case "Moto": codigo = "1"; break; case "Auto": codigo = "2"; break; case "Camioneta": codigo = "3"; break; } if (alquileres.BuscarPatente(maskedTextBoxPatente.Text)) { if (radioButtonHora.Checked) { TipoVehiculo tvehiculo = new TipoVehiculo(codigo, comboBoxTipoVehiculo.Text); Vehiculo vehiculo = new Vehiculo(maskedTextBoxPatente.Text, comboBoxMarca.Text, textBoxModelo.Text, tvehiculo); Cochera c = new Cochera(coche.Numero, coche.Ubicacion, true, vehiculo); Alquiler alquiler = new AlquilerHora(DateTime.Now, c, DateTime.Now, DateTime.Now); Movimiento mov = new Movimiento("AlquilerHora", alquiler.CalcularImporte(), DateTime.Now, true, Activo, null, alquiler); alquileres.AgregarAlquiler(alquiler); ListaMovimientos.AgregarMovimientos(mov); // managerMov.AgregarXMLMovimientos(ListaMovimientos.MostrarMovimientos()); // managerAlquileres.AgregarAlquilerXML(alquileres.MostrarAlquileres()); Interface1 i = this.Owner as Interface1; //los datos los saca de aca if (i != null) { //el alquiler generado aca lo paso por medio de la interfaz a principal i.AgregarAlquilerInterfaz(alquiler); //cuando entra en el metodo cambia el color } this.Close(); } else { if (radioButtonMes.Checked) { if (textBoxTitular.Text == "") { MessageBox.Show("Datos incompletos"); } else { TipoVehiculo tvehiculo = new TipoVehiculo(codigo, comboBoxTipoVehiculo.Text); Vehiculo vehiculo = new Vehiculo(maskedTextBoxPatente.Text, comboBoxMarca.Text, textBoxModelo.Text, tvehiculo); Cochera c = new Cochera(coche.Numero, coche.Ubicacion, true, vehiculo); AlquilerMensual alquiler = new AlquilerMensual(DateTime.Now, c, textBoxTitular.Text, Convert.ToDateTime(DateTime.Now.AddMonths(Convert.ToInt32(numericUpDownCantMeses.Value)))); Movimiento mov = new Movimiento("AlquilerMensual", alquiler.CalcularImporte(), DateTime.Now, true, Activo, null, alquiler); alquileres.AgregarAlquiler(alquiler); //agrega alquiler a la lista //Realiza movimiento //Cierre vacio = new Cierre(); ListaMovimientos.AgregarMovimientos(mov); //agrega movimientos a la lista managerMov.AgregarXMLMovimientos(ListaMovimientos.MostrarMovimientos()); managerAlquileres.AgregarAlquilerXML(alquileres.MostrarAlquileres()); Interface1 i = this.Owner as Interface1; //los datos los saca de aca if (i != null) { i.AgregarAlquilerInterfaz(alquiler); //agrega el alquiler por uno i.AgregarMovimientoInterfaz(mov); //agrega el movimiento por uno } } } } //managerAlquileres.GenerarXMLAlquileres(alquileres.MostrarAlquileres()); //managerMov.GenerarXMLMovimientos(ListaMovimientos.MostrarMovimientos()); this.Close(); } else { MessageBox.Show("Patente duplicada!"); } } }
public AlquilerMensual(DateTime fecha, Cochera cochera, string titular, DateTime fechavencimiento) : base(fecha, cochera) { this.titular = titular; this.fechavencimiento = fechavencimiento; }
public void EliminarCochera(Cochera c) { ListaCocheras.Remove(c); }
public void AgregarCochera(Cochera c) { ListaCocheras.Add(c); }