Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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();


            }
        }
Beispiel #3
0
        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!");
                }
            }
        }