Ejemplo n.º 1
0
        private void listBoxVehiculos_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            vehiculo = (Vehiculo)this.listBoxVehiculos.SelectedItem;

            BuscarVehiculoEventArgs args = new BuscarVehiculoEventArgs(
                vehiculo
                );

            VehiculoEncontrado(this, args);

            this.Close();
        }
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            vehiculo.Dominio = textDominio.Text.ToUpper();
            vehiculo.Marca = comboMarca.Text.ToUpper();
            vehiculo.Anio = textAnio.Text;
            vehiculo.Modelo = textModelo.Text.ToUpper();
            vehiculo.CapacidadCarga = Convert.ToDouble(textCapacidad.Text);
            vehiculo.TipoGas = comboBoxTipo.Text.ToUpper();
            vehiculo.Observaciones = textObservaciones.Text;

            //idCliente ES EL ID DEL CLIENTE DEL FORMULARIO ANTERIOR
            //INTERPRETACION DEL IF COMPROBAMOS EXISTENCIA DEL VEHICULO Y LOS DUEÑOS
            if (vehiculo.existeVehiculo() && idCliente != vehiculo.IdCliente)
            {
                //EXISTE EL VEHICULO Y LOS DUEÑOS SON DISTINTOS -> CAMBIAMOS DE DUEÑO
                if (MessageBox.Show("El vehículo ya existe, ¿Desea cambiar el dueño del mismo?", "Adevertencia", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    vehiculo.IdCliente = idCliente;
                    vehiculo.cambiarDuenio();
                    this.actualizarListBox();
                }
            }
            else
            {
                if (vehiculo.existeVehiculo())
                {
                    //EXISTE EL VEHICULO Y EL DUEÑO ES EL MISMO -> ACTUALIZAMOS DATOS DEL VEHICULO
                    vehiculo.actualizar();
                }
                else
                {
                    //CLIENTE ES NUEVO Y EL VEHICULO NO EXISTE
                    vehiculo.IdCliente = idCliente;
                    vehiculo.agregar();
                    vehiculo.Id = Conector.getLastID();
                }
            }

            if (flagReparacion)
            {
                BuscarVehiculoEventArgs args = new BuscarVehiculoEventArgs(
                    vehiculo
                    );

                VehiculoEncontrado(this, args);
            }
            else
            {
                if(this.actualizarListBox != null)
                    this.actualizarListBox();
            }
            this.Close();
        }
        void fbv_VehiculoEncontrado(object sender, BuscarVehiculoEventArgs e)
        {
            garantia.Reparacion.Vehiculo = (Vehiculo)e.Vehiculo;

            this.textDominio.Text = garantia.Reparacion.Vehiculo.Dominio;
            this.textModelo.Text = garantia.Reparacion.Vehiculo.Marca + " / " + garantia.Reparacion.Vehiculo.Modelo;

            this.textBoxCapacidad.Text = garantia.Reparacion.Vehiculo.CapacidadCarga.ToString().Insert(garantia.Reparacion.Vehiculo.CapacidadCarga.ToString().Length, " gr.");
        }
        void fbv_VehiculoEncontrado(object sender, BuscarVehiculoEventArgs e)
        {
            /*turno.Vehiculo.Id = e.IdVehiculo;
            turno.Vehiculo.Marca = e.Marca;
            turno.Vehiculo.Modelo = e.Modelo;

            this.textDominio.Text = e.Dominio;
            this.textModelo.Text = e.Marca + " / " + e.Modelo;*/
        }
        void fbv_VehiculoEncontrado(object sender, BuscarVehiculoEventArgs e)
        {
            /*reparacion.Vehiculo.Id = e.IdVehiculo;
            reparacion.Vehiculo.Marca = e.Marca;
            reparacion.Vehiculo.Modelo = e.Modelo;*/

            reparacion.Vehiculo = (Vehiculo)e.Vehiculo;

            this.textDominio.Text = reparacion.Vehiculo.Dominio;
            this.textModelo.Text = reparacion.Vehiculo.Marca + " / " + reparacion.Vehiculo.Modelo;
            this.textBoxCapacidad.Text = reparacion.Vehiculo.CapacidadCarga.ToString().Insert(reparacion.Vehiculo.CapacidadCarga.ToString().Length, " gr.");
        }