private void dataGridViewRecorrido_CellContentClick(object sender, DataGridViewCellEventArgs e) { Int32 id = Int32.Parse(dataGridViewRecorrido[2, e.RowIndex].Value.ToString()); if (e.ColumnIndex == 0) { String codigo = dataGridViewRecorrido[3, e.RowIndex].Value.ToString(); ModificarRecorrido modificarRecorrido = new ModificarRecorrido(this, id, codigo); modificarRecorrido.Show(); } else if (e.ColumnIndex == 1) { Int32 tieneViajes = this.tieneViaje(id); if (tieneViajes == 1) { MessageBox.Show("El recorrido no puede darse de baja ya que tiene viajes pendientes.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Buscar(); } else { MessageBox.Show("Se ha dado de baja el recorrido correctamente.", "Exito", MessageBoxButtons.OK, MessageBoxIcon.None); this.bajaRecorrido(id); this.Buscar(); } } }
private void btnModificarRecorrido_Click(object sender, EventArgs e) { ModificarRecorrido form = new ModificarRecorrido(); form.StartPosition = FormStartPosition.CenterScreen; form.Show(); this.Dispose(); }
private void DataGridViewRecorridos_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1) { var senderGrid = (DataGridView)sender; string PK = dataGridViewRecorridos.Rows[e.RowIndex].Cells["RECORRIDO"].Value.ToString(); switch (e.ColumnIndex) { case 0: if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { //Dar de baja conexion.deshabilitar(Tabla.Recorrido, int.Parse(PK)); this.reLoad(); } break; case 1: if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { //Dar de alta conexion.habilitar(Tabla.Recorrido, int.Parse(PK)); this.reLoad(); } break; case 2: if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { //Modificar ModificarRecorrido mod = new ModificarRecorrido(int.Parse(PK), dataGridViewRecorridos.Rows[e.RowIndex].Cells["PUERTO_DESTINO"].Value.ToString()); mod.ShowDialog(); reLoad(); } break; case 3: if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { //Ver datos List <Filtro> listFiltro = new List <Filtro>(); listFiltro.Add(FiltroFactory.Exacto("RECORRIDO_ID", PK)); conexion.LlenarDataGridView(Tabla.TramosParaGridView, ref dataGridViewTramos, listFiltro); } break; } } }