private void EliminarDeuda_barLargeButtonItem_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (DeudaSeleccionada.UltimaInsertada) { if (XtraMessageBox.Show("Esta acción es irreversible, esta seguro?", "Atención", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == DialogResult.OK) { var deuda = AglobalDataContext.HistoricoDeuda.FirstOrDefault( c => c.HistoricoDeudaID == DeudaSeleccionada.HistoricoDeudaID); if (deuda != null) { AglobalDataContext.HistoricoDeuda.DeleteOnSubmit(deuda); } AglobalDataContext.SubmitChanges(); if (filaSeleccionada != null) { Deudas_gridView.DeleteRow(Convert.ToInt32(filaSeleccionada)); } EliminarDeuda_barLargeButtonItem.Enabled = false; } } } catch (Exception) { XtraMessageBox.Show("No se pudo completar la acción", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void Deudas_gridView_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (e.FocusedRowHandle < 0) { DeudaSeleccionada = null; filaSeleccionada = null; EditarAccion_barLargeButtonItem.Enabled = false; return; } HistoricoDeuda deuda = (HistoricoDeuda)Deudas_gridView.GetRow(e.FocusedRowHandle); DeudaSeleccionada = deuda; filaSeleccionada = e.FocusedRowHandle; EliminarDeuda_barLargeButtonItem.Enabled = deuda.UltimaInsertada; EditarAccion_barLargeButtonItem.Enabled = true; }