private void btnDesocupar_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("¿Desea desocupar?", "Desocupar", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { Alquiler alquiler = alquileres.BuscarCocheraAlquiler(coche); //busca el alquiler de una cochera por ubicacion y lo guarda en alquiler Interface1 i = this.Owner as Interface1; //los datos los saca de aca if (radioButtonHora.Checked) { Movimiento mov = new Movimiento("AlquilerHora", alquiler.CalcularImporte(), DateTime.Now, true, Activo, null, alquiler); ListaMovimientos.AgregarMovimientos(mov); //agrega movimientos a la lista managerMov.AgregarXMLMovimientos(ListaMovimientos.MostrarMovimientos()); //genera el xml de movimientos MessageBox.Show("El importe es: " + mov.Importe.ToString()); if (i != null) { i.AgregarMovimientoInterfaz(mov); } } if (i != null) { i.BorrarAlquilerInterfaz(alquiler); } this.Close(); } }
private void btnGenerarEgreso_Click(object sender, EventArgs e) { if (txtConcepto.Text == "" || numericUpDownImporteConcepto.Value == 0) { MessageBox.Show("Datos incompletos"); } else { Movimiento mov = new Movimiento(txtConcepto.Text, Convert.ToDouble(numericUpDownImporteConcepto.Value), DateTime.Now, false, Activo, null); ListaMovimientos.AgregarMovimientos(mov); managerMov.AgregarXMLMovimientos(ListaMovimientos.MostrarMovimientos()); Interface1 i = this.Owner as Interface1; //los datos los saca de aca if (i != null) { i.AgregarMovimientoInterfaz(mov); //paso el movimiento a principal para actualizar la lista movimiento de principal } //MessageBox.Show("Egreso Cargado"); txtConcepto.Text = ""; numericUpDownImporteConcepto.Value = 0; listBoxEgresos.DataSource = ListaMovimientos.Egresos(); textBoxEgresos.Text = ListaMovimientos.DevolverTotalEgreso().ToString(); //muestra el total egreso en el textBox textBoxTotalCaja.Text = DevolverTotalCaja().ToString(); } }
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!"); } } }