public void EditarCorredor() { //Este te sirve foreach (var item in gcDxCorredores.ViewCollection) { //Este te sirve if (item.GetType() == typeof(GridView)) { GridView grdview = (GridView)item as GridView; int[] selectedRows = grdview.GetSelectedRows(); if (selectedRows.Length > 0) { CorredorWrapper corredorSeleccionado = (CorredorWrapper)grdview.GetRow(selectedRows[0]); if (corredorSeleccionado != null) { SessionData.Instance["corredor_id_editar"] = corredorSeleccionado.CorredorId; Corredor.FormCrearEditarCorredor nuevoTiempo = new Corredor.FormCrearEditarCorredor(); nuevoTiempo.ShowDialog(); ActualizarDatos(); SessionData.Instance.Remove("corredor_id_editar"); grdview.FocusedRowHandle = selectedRows[0]; } else { MessageBox.Show("No ha seleccionado ningún corredor", "Aviso"); } } break; } } }
public void EliminarCorredor() { foreach (var item in gcDxCorredores.ViewCollection) { if (item.GetType() == typeof(GridView)) { GridView grdview = (GridView)item as GridView; int[] selectedRows = grdview.GetSelectedRows(); if (selectedRows.Length > 0) { DialogResult seleccion = MessageBox.Show("¿Realmente deseas eliminar este corredor?", "Atención!!!", MessageBoxButtons.OKCancel); if (seleccion == DialogResult.OK) { CorredorManager cor = new CorredorManager(); CorredorWrapper corredorSeleccionadoVW = (CorredorWrapper)grdview.GetRow(selectedRows[0]); corredor corredorSeleccionado = cor.GetCorredorByNId(corredorSeleccionadoVW.CorredorId); cor.Remove(corredorSeleccionado); grdview.FocusedRowHandle = selectedRows[0]; MessageBox.Show("Se elimino el corredor", "Atención"); ActualizarDatos(); } } break; } } }
private void barButtonItem6_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { foreach (var item in gcDxCorredores.ViewCollection) { if (item.GetType() == typeof(GridView)) { GridView grdview = (GridView)item as GridView; int[] selectedRows = grdview.GetSelectedRows(); if (selectedRows.Length > 0) { DialogResult seleccion = MessageBox.Show("¿Realmente deseas eliminar este corredor?", "Atención!!!", MessageBoxButtons.OKCancel); if (seleccion == DialogResult.OK) { CorredorManager cor = new CorredorManager(); CorredorWrapper corredorSeleccionadoVW = (CorredorWrapper)grdview.GetRow(selectedRows[0]); corredor corredorSeleccionado = cor.GetCorredorByNId(corredorSeleccionadoVW.CorredorId); corredorSeleccionado.activo = 0; cor.Update(corredorSeleccionado); grdview.FocusedRowHandle = selectedRows[0]; MessageBox.Show("Se activo el corredor", "Atención"); ActualizarDatos(); } } break; } } }