private void buttonBuscar_Click(object sender, EventArgs e)
 {
     if (validar())
     {
         ViajeDTO viaje = new ViajeDTO();
         viaje.FechaSalida = dateTimePickerEnt.Value;
         viaje.FechaLlegadaEstimada = dateTimePickerSal.Value;
         RutaDTO ruta = new RutaDTO();
         ruta.CiudadOrigen = (CiudadDTO)comboBoxCiudOrig.SelectedItem;
         ruta.CiudadDestino = (CiudadDTO)comboBoxCiudDest.SelectedItem;
         viaje.Ruta = ruta;
         dataGridView1.DataSource = ViajeDAO.GetByFechasCiudadesOrigenDestino(viaje);
         dataGridView1.Columns[1].Visible = false;
         dataGridView1.Columns[4].Visible = false;
         dataGridView1.Columns[9].Visible = false;
     }
     if (dataGridView1.DataSource != null)
     {
         label5.Show();
         label6.Show();
         label7.Show();
         label8.Show();
         comboBoxCantPas.Show();
         numericUpDown1.Show();
     }
 }
        private void buttonGenerar_Click(object sender, EventArgs e)
        {
            if (validarFechas())
            {
                Viaje.FechaSalida = dateTimePickerFechSal.Value;
                Viaje.FechaLlegadaEstimada = dateTimePickerFechLLEstim.Value;
                RutaDTO ruta = new RutaDTO();
                ruta.IdRuta = Int32.Parse(textBoxRuta.Text);
                Viaje.Ruta = ruta;
                AeronaveDTO aeronave = new AeronaveDTO();
                aeronave.Numero = Int32.Parse(textBoxAeronave.Text);
                Viaje.Aeronave = aeronave;

                if (!ViajeDAO.Exist(Viaje))
                {
                    if (!ViajeDAO.Generar(Viaje))
                    {
                        MessageBox.Show("No se pudo generar el viaje");
                    }
                    else
                    {
                        MessageBox.Show("Se genero el viaje con exito");
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Ya existe el viaje con los datos ingresados");
                }
            }
        }
        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");
            }
        }
Beispiel #4
0
 /// <summary>
 /// Verifica si ya existe una ruta con el mismo codigo
 /// </summary>
 /// <param name="ruta"></param>
 public static bool ExistCodigoRuta(RutaDTO ruta)
 {
     using (SqlConnection conn = Conexion.Conexion.obtenerConexion())
     {
         SqlCommand comm = new SqlCommand("[NORMALIZADOS].[ExistCodigoRuta]", conn);
         comm.CommandType = CommandType.StoredProcedure;
         comm.Parameters.AddWithValue("@codigoRuta", ruta.Codigo);
         return comm.ExecuteReader().HasRows;
     }
 }
Beispiel #5
0
 private void AltaRuta_Load(object sender, EventArgs e)
 {
     RutaDTO unaRuta = new RutaDTO();
     this.ruta = unaRuta;
     comboBoxTipoServ.DataSource = TipoServicioDAO.selectAll();
     comboBoxCiudadOrigen.DataSource = CiudadDAO.SelectAll();
     comboBoxCiudadDest.DataSource = CiudadDAO.SelectAll();
     comboBoxTipoServ.SelectedIndex = -1;
     comboBoxCiudadOrigen.SelectedIndex = -1;
     comboBoxCiudadDest.SelectedIndex = -1;
 }
Beispiel #6
0
 /// <summary>
 /// Da de baja una ruta
 /// </summary>
 /// <param name="ruta"></param>
 /// <returns></returns>
 public static bool Eliminar(RutaDTO ruta)
 {
     int retValue = 0;
     using (SqlConnection conn = Conexion.Conexion.obtenerConexion())
     {
         SqlCommand comm = new SqlCommand("[NORMALIZADOS].[EliminarRuta]", conn);
         comm.CommandType = CommandType.StoredProcedure;
         comm.Parameters.AddWithValue("@codigoRuta", ruta.Codigo);
         retValue = comm.ExecuteNonQuery();
     }
     return retValue > 0;
 }
Beispiel #7
0
 /// <summary>
 /// verifica si para un codigo de ruta ya existente
 ///arma correctamente el tramo con las otras rutas con mismo codigo
 /// </summary>
 /// <param name="ruta"></param>
 /// <returns></returns>
 public static bool CheckRutaConMismoCodigo(RutaDTO ruta)
 {
     using (SqlConnection conn = Conexion.Conexion.obtenerConexion())
     {
         SqlCommand comm = new SqlCommand("[NORMALIZADOS].[CheckRutaConMismoCodigo]", conn);
         comm.CommandType = CommandType.StoredProcedure;
         comm.Parameters.AddWithValue("@codigoRuta", ruta.Codigo);
         comm.Parameters.AddWithValue("@ciudadOrigen", ruta.CiudadOrigen.IdCiudad);
         comm.Parameters.AddWithValue("@ciudadDestino", ruta.CiudadDestino.IdCiudad);
         return comm.ExecuteReader().HasRows;
     }
 }
Beispiel #8
0
 /// <summary>
 /// Modificar una ruta
 /// </summary>
 /// <param name="ruta"></param>
 /// <returns></returns>
 public static bool Actualizar(RutaDTO ruta)
 {
     int retValue = 0;
     using (SqlConnection conn = Conexion.Conexion.obtenerConexion())
     {
         SqlCommand comm = new SqlCommand("[NORMALIZADOS].[ActualizarRuta]", conn);
         comm.CommandType = CommandType.StoredProcedure;
         comm.Parameters.AddWithValue("@codigoRuta", ruta.Codigo);
         comm.Parameters.AddWithValue("@ciudadOrigen", ruta.CiudadOrigen.IdCiudad);
         comm.Parameters.AddWithValue("@ciudadDestino", ruta.CiudadDestino.IdCiudad);
         comm.Parameters.AddWithValue("@precioBasePasaje", ruta.PrecioBasePasaje);
         comm.Parameters.AddWithValue("@precioBaseKg", ruta.PrecioBaseKg);
         comm.Parameters.AddWithValue("@tipoServicio", ruta.Servicio.IdTipoServicio);
         retValue = comm.ExecuteNonQuery();
     }
     return retValue > 0;
 }
Beispiel #9
0
 public ListadoRuta()
 {
     InitializeComponent();
     ruta = new RutaDTO();
 }
Beispiel #10
0
 public BajaRuta()
 {
     InitializeComponent();
     this.ruta = new RutaDTO();
 }
 public ModificacionRuta(RutaDTO unaRuta)
 {
     InitializeComponent();
     this.ruta = unaRuta;
 }
Beispiel #12
0
 public ListadoRutas(GeneracionViaje formPadre)
 {
     InitializeComponent();
     ruta = new RutaDTO();
     this.FormPadre = formPadre;
 }
Beispiel #13
0
        /// <summary>
        /// Devuelve una lista de rutas a partir de los filtros
        /// </summary>
        /// <param name="unaRuta"></param>
        /// <returns></returns>
        public static List<RutaDTO> GetByFilters(RutaDTO unaRuta)
        {
            using (SqlConnection conn = Conexion.Conexion.obtenerConexion())
            {
                SqlCommand com = new SqlCommand("[NORMALIZADOS].[GetRutaByFilters]", conn);
                com.CommandType = CommandType.StoredProcedure;

                if (unaRuta.Codigo != null)
                    com.Parameters.AddWithValue("@codigo", unaRuta.Codigo);
                else
                    com.Parameters.AddWithValue("@codigo", DBNull.Value);

                if (unaRuta.CiudadOrigen != null)
                    com.Parameters.AddWithValue("@ciudadOrigen", unaRuta.CiudadOrigen.IdCiudad);
                else
                    com.Parameters.AddWithValue("@ciudadOrigen", DBNull.Value);

                if (unaRuta.CiudadDestino != null)
                    com.Parameters.AddWithValue("@ciudadDestino", unaRuta.CiudadDestino.IdCiudad);
                else
                    com.Parameters.AddWithValue("@ciudadDestino", DBNull.Value);

                if (unaRuta.Servicio != null)
                    com.Parameters.AddWithValue("@tipoServicio", unaRuta.Servicio.IdTipoServicio);
                else
                    com.Parameters.AddWithValue("@tipoServicio", DBNull.Value);

                if (unaRuta.PrecioBaseKg != null)
                    com.Parameters.AddWithValue("@precioBaseKg", unaRuta.PrecioBaseKg);
                else
                    com.Parameters.AddWithValue("@precioBaseKg", DBNull.Value);

                if (unaRuta.PrecioBasePasaje != null)
                    com.Parameters.AddWithValue("@precioBasePasaje", unaRuta.PrecioBasePasaje);
                else
                    com.Parameters.AddWithValue("@precioBasePasaje", DBNull.Value);

                SqlDataReader dataReader = com.ExecuteReader();
                return getRutas(dataReader);

            }
        }
Beispiel #14
0
        /// <summary>
        /// Verifica si la ruta se encuentra asociada a algun viaje
        /// </summary>
        /// <param name="ruta"></param>
        /// <returns></returns>
        public static bool ExistRutaEnAlgunViaje(RutaDTO ruta)
        {
            int ret = 0;

            using (SqlConnection conn = Conexion.Conexion.obtenerConexion())
            {
                SqlCommand com = new SqlCommand("[NORMALIZADOS].[ExisteRutaEnViaje]", conn);
                com.CommandType = CommandType.StoredProcedure;
                com.Parameters.AddWithValue("@rutaId", ruta.IdRuta);
                com.Parameters.Add("@Tiene_viajes", SqlDbType.Bit).Direction = ParameterDirection.Output;
                com.ExecuteNonQuery();
                ret = Convert.ToInt32(com.Parameters["@Tiene_viajes"].Value);
            }
            return ret == 1;
        }
Beispiel #15
0
        /// <summary>
        /// Devuelve una lista de rutas a partir de un dataReader
        /// </summary>
        /// <param name="dataReader"></param>
        /// <returns></returns>
        public static List<RutaDTO> getRutas(SqlDataReader dataReader)
        {
            List<RutaDTO> ListaRutas = new List<RutaDTO>();
            if (dataReader.HasRows)
            {
                while (dataReader.Read())
                {
                    RutaDTO ruta = new RutaDTO();

                    ruta.IdRuta = Convert.ToInt32(dataReader["Id"]);
                    CiudadDTO ciudadOrigen = new CiudadDTO();
                    ciudadOrigen.IdCiudad = Convert.ToInt32(dataReader["CiudadOrigenId"]);
                    ciudadOrigen.Descripcion = Convert.ToString(dataReader["CiudadOrigenNombre"]);
                    ruta.CiudadOrigen = ciudadOrigen;
                    CiudadDTO ciudadDestino = new CiudadDTO();
                    ciudadDestino.IdCiudad = Convert.ToInt32(dataReader["CiudadDestinoId"]);
                    ciudadDestino.Descripcion = Convert.ToString(dataReader["CiudadDestinoNombre"]);
                    ruta.CiudadDestino = ciudadDestino;
                    ruta.Codigo = Convert.ToInt32(dataReader["Codigo"]);
                    ruta.PrecioBaseKg = Convert.ToDecimal(dataReader["Precio_BaseKg"]);
                    ruta.PrecioBasePasaje = Convert.ToDecimal(dataReader["Precio_BasePasaje"]);
                    ruta.Habilitado = Convert.ToBoolean(dataReader["Habilitada"]);
                    TipoServicioDTO servicio = new TipoServicioDTO();
                    servicio.IdTipoServicio = Convert.ToInt32(dataReader["ServicioId"]);
                    servicio.Descripcion = Convert.ToString(dataReader["ServicioDescr"]);
                    ruta.Servicio = servicio;

                    ListaRutas.Add(ruta);
                }
                dataReader.Close();
                dataReader.Dispose();

            }
            return ListaRutas;
        }
Beispiel #16
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="ruta"></param>
        /// <returns></returns>
        public static RutaDTO GetById(RutaDTO ruta)
        {
            using (SqlConnection conn = Conexion.Conexion.obtenerConexion())
            {
                SqlCommand com = new SqlCommand("[NORMALIZADOS].[GetRutaById]", conn);
                com.CommandType = CommandType.StoredProcedure;
                com.Parameters.Add("@paramId",ruta.IdRuta);
                SqlDataReader dataReader = com.ExecuteReader();
                return getRutas(dataReader).FirstOrDefault();

            }
        }
Beispiel #17
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();
     }
 }
Beispiel #18
0
 /// <summary>
 /// Verifica si existe una ruta con cierto codigo de ruta
 /// </summary>
 /// <param name="ruta"></param>
 /// <returns></returns>
 public static bool ExistTuplaRuta(RutaDTO ruta)
 {
     using (SqlConnection conn = Conexion.Conexion.obtenerConexion())
     {
         SqlCommand comm = new SqlCommand("[NORMALIZADOS].[ExistTuplaRuta]", conn);
         comm.CommandType = CommandType.StoredProcedure;
         comm.Parameters.AddWithValue("@ciudadOrigen", ruta.CiudadOrigen.IdCiudad);
         comm.Parameters.AddWithValue("@ciudadDestino", ruta.CiudadDestino.IdCiudad);
         comm.Parameters.AddWithValue("@tipoServicio", ruta.Servicio.IdTipoServicio);
         return comm.ExecuteReader().HasRows;
     }
 }