private void btnEliminar_Click(object sender, EventArgs e) { try { if (grdDatos.RowCount > 0) { Int32 i = grdDatos.CurrentCell.RowIndex; using (Profit_RGEntities context = new Profit_RGEntities()) { if (MessageBox.Show("Desea eliminar este registro?", "Profit Expansion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes && Lh[i].fecha.Date >= System.DateTime.Today) { context.pEliminarExcepcion_P(Lh[i].rowguid); ActualizarDatos(); } else { MessageBox.Show("Solo puede eliminar registros futuros o del dia en curso!", "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } catch (EntityException ex) { MessageBox.Show(ex.InnerException.Message, "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex1) { MessageBox.Show(ex1.Message, "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error); } }