示例#1
0
 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);
     }
 }