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"); } }
/// <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; } }
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; }
/// <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; }
/// <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; } }
/// <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; }
public ListadoRuta() { InitializeComponent(); ruta = new RutaDTO(); }
public BajaRuta() { InitializeComponent(); this.ruta = new RutaDTO(); }
public ModificacionRuta(RutaDTO unaRuta) { InitializeComponent(); this.ruta = unaRuta; }
public ListadoRutas(GeneracionViaje formPadre) { InitializeComponent(); ruta = new RutaDTO(); this.FormPadre = formPadre; }
/// <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); } }
/// <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; }
/// <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; }
/// <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(); } }
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(); } }
/// <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; } }