Example #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                ruta.Codigo           = Int32.Parse(textBoxCodigo.Text);
                ruta.CiudadOrigen     = (CiudadDTO)comboBoxCiudadOrigen.SelectedItem;
                ruta.CiudadDestino    = (CiudadDTO)comboBoxCiudadDest.SelectedItem;
                ruta.Servicio         = (TipoServicioDTO)comboBoxTipoServ.SelectedItem;
                ruta.PrecioBaseKg     = numericUpDownPBKg.Value;
                ruta.PrecioBasePasaje = numericUpDownPBPas.Value;

                if (!RutaDAO.ExistTuplaRuta(ruta))
                {
                    if (!RutaDAO.ExistCodigoRuta(ruta))
                    {
                        grabarRuta(ruta);
                    }
                    else
                    {
                        if (RutaDAO.CheckRutaConMismoCodigo(ruta))
                        {
                            grabarRuta(ruta);
                        }
                        else
                        {
                            MessageBox.Show("Ya existe al menos una ruta con el mismo codigo y las ciudadades ingresadas no permiten generar un tramo");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Ya existe una ruta con la misma ciudad de origen, destino y servicio");
                }
            }
        }
Example #2
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //Ignora los clicks que no son sobre los elementos de la columna de botones
            if (e.RowIndex < 0 || e.ColumnIndex != dataGridView1.Columns.IndexOf(dataGridView1.Columns["ColumnElim"]))
            {
                return;
            }
            RutaDTO unaRuta = (RutaDTO)dataGridView1.Rows[e.RowIndex].DataBoundItem;

            DialogResult dialogResult = MessageBox.Show("Seguro que quieres dar de baja esta ruta?", "Confirmacion Baja", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                //PONER validacion por si tiene un viaje asignado
                if (!RutaDAO.Eliminar(unaRuta))
                {
                    MessageBox.Show("No se pudo eliminar la ruta");
                }
                else
                {
                    MessageBox.Show("Se dio baja la ruta con exito. Se cancelaron todos los pasajes y encomiendas que fueron vendidos");
                    this.Close();
                }
            }
            else if (dialogResult == DialogResult.No)
            {
                this.Close();
            }
        }
 private void button1_Click(object sender, EventArgs e)
 {
     Ruta seleccionado = new RutaDAO().FindById(Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString())) ;
     Abm_Ruta.Modificacion form = new Abm_Ruta.Modificacion(seleccionado);
     this.Close();
     form.Show();
 }
Example #4
0
 private void grabarRuta(RutaDTO ruta)
 {
     if (!RutaDAO.Save(ruta))
     {
         MessageBox.Show("No se pudo crear la ruta");
     }
     else
     {
         MessageBox.Show("Ruta grabada con exito");
         this.Close();
     }
 }
Example #5
0
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                ruta.Codigo                   = Int32.Parse(textBoxCodigo.Text == "" ? "0" : textBoxCodigo.Text);
                ruta.CiudadOrigen             = (CiudadDTO)comboBoxCiudadOrig.SelectedItem;
                ruta.CiudadDestino            = (CiudadDTO)comboBoxCiudadDest.SelectedItem;
                ruta.PrecioBaseKg             = numericUpDown1.Value;
                ruta.PrecioBasePasaje         = numericUpDown2.Value;
                ruta.Servicio                 = (TipoServicioDTO)comboBoxTipoServ.SelectedItem;
                this.dataGridView1.DataSource = RutaDAO.GetByFilters(ruta);

                if (Equals(this.dataGridView1.Rows.Count, 0))
                {
                    MessageBox.Show("No se encontraron datos");
                }
            }
        }
Example #6
0
        private void Buscar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                return;
            }

            aeronave.Fabricante   = ((FabricanteDTO)ComboFabricante.SelectedValue);
            aeronave.TipoServicio = ((TipoServicioDTO)ComboTipoServicio.SelectedValue);
            aeronave.KG           = Decimal.ToInt32(NumericKG.Value);
            aeronave.Matricula    = TextMatricula.Text;
            aeronave.Modelo       = ((ModeloDTO)ComboModelo.SelectedValue);

            aeronaveFilters.Aeronave = aeronave;
            if (DateAlta.Checked)
            {
                aeronaveFilters.Aeronave.FechaAlta = DateAlta.Value;
            }
            else
            {
                aeronaveFilters.Aeronave.FechaAlta = null;
            }
            if (DateAltaFin.Checked)
            {
                aeronaveFilters.Fecha_Alta_Fin = DateAltaFin.Value;
            }
            else
            {
                aeronaveFilters.Fecha_Alta_Fin = null;
            }
            aeronaveFilters.FechaSalida = ((GeneracionViaje)(this.Owner)).dateTimePickerFechSal.Value;
            RutaDTO unaRuta = new RutaDTO();

            unaRuta.IdRuta = Convert.ToInt32(((GeneracionViaje)this.Owner).textBoxRuta.Text);
            aeronaveFilters.CiudadOrigen  = RutaDAO.GetById(unaRuta).CiudadOrigen;
            aeronaveFilters.CiudadDestino = RutaDAO.GetById(unaRuta).CiudadDestino;

            this.tablaDatos.DataSource = AeronaveDAO.GetByFiltersSinViajesProgramados(aeronaveFilters);
            if (Equals(this.tablaDatos.Rows.Count, 0))
            {
                MessageBox.Show("No se encontraron datos");
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            //Ruta seleccionado = (Ruta)dataGridView1.CurrentRow.DataBoundItem;

            Ruta seleccionado = new RutaDAO().FindById(Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()));

            DialogResult result = MessageBox.Show("Seguro que desea eliminar la Ruta?", "Eliminar", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                new RutaDAO().Eliminar(seleccionado);
            }
            else if (result == DialogResult.No)
            {

            }

               //tanto guardar como eliminar reciben objetos, no IDS!
            //Para actualizar con el campo eliminado
            //LE TENES QUE PASAR UN DATASET ASI PODES MOSTRAR LA INFO DE AERONAVE
            dataGridView1.DataSource = DominioDataSet.Ruta_DataSet(new RutaDAO().Obtener_Todas()).Tables[0];
        }
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            if (validarCampos())
            {
                ruta.Codigo           = Int32.Parse(textBoxCodMod.Text);
                ruta.CiudadOrigen     = (CiudadDTO)comboBoxCiudOrigMod.SelectedItem;
                ruta.CiudadDestino    = (CiudadDTO)comboBoxDestMod.SelectedItem;
                ruta.Servicio         = (TipoServicioDTO)comboBoxServMod.SelectedItem;
                ruta.PrecioBaseKg     = numericUpDownPBKgMod.Value;
                ruta.PrecioBasePasaje = numericUpDownPBPasMod.Value;

                if (!RutaDAO.ExistTuplaRuta(ruta))
                {
                    if (!RutaDAO.ExistRutaEnAlgunViaje(ruta))
                    {
                        if (!RutaDAO.Actualizar(ruta))
                        {
                            MessageBox.Show("No se pudo actualizar la ruta");
                        }
                        else
                        {
                            MessageBox.Show("La ruta se ha actualizado exitosamente");
                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("No se puede modificar la ruta. Esta asociada al menos a un viaje");
                    }
                }
                else
                {
                    MessageBox.Show("Ya existe una ruta con la misma ciudad de origen,destino y servicio");
                }
            }
        }