コード例 #1
0
        //--Muestro el detalle del crucero/recorrido seleccionado
        private void DGVDatos_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                int id = Int32.Parse(this.DGVDatos[0, e.RowIndex].Value.ToString());
                //--Recorrido con sus pasajes comprados
                if (radioSeleccionado == "pasajes")
                {
                    int       idRecorrido = id;
                    Recorrido recorrido   = new Recorrido(idRecorrido, 0);
                    recorrido.getAll();
                    recorrido.getPasajesEn(this.anioSeleccionado, this.semestreSeleccionado);
                    new DetalleRecorridoPasajes(this, recorrido).ShowDialog();
                }
                //--Crucero con sus dias fuera de servicio
                else if (radioSeleccionado == "dias")
                {
                    int     idCrucero = id;
                    Crucero crucero   = new Crucero(idCrucero);
                    crucero.getData();
                    crucero.getDiasFueraDeServicioEn(this.anioSeleccionado, this.semestreSeleccionado);
                    new DetalleCruceroFueraServicio(this, crucero).ShowDialog();
                }
                //--Recorrido con las cabinas libres en los viajes
                else
                {
                    int       idRecorrido = id;
                    Recorrido recorrido   = new Recorrido(idRecorrido, 0);
                    recorrido.getAll();
                    recorrido.getCabinasLibresEn(this.anioSeleccionado, this.semestreSeleccionado);
                    new DetalleRecorridoCabinasLibres(this, recorrido).ShowDialog();
                }
            }
        }