コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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;
        }