//ACTUALIZAR
 public void actualizarDetalleCalculo(int indice, DETALLE_CALCULO detalleCalculo)
 {
     using (TransactionScope transaction = new TransactionScope())
     {
         var objDetalleCalculo = modeloEntidades.DETALLE_CALCULO.Where(qq => qq.IDDETALLECALCULO == indice).Single();
         modeloEntidades.Entry(objDetalleCalculo).CurrentValues.SetValues(detalleCalculo);
         modeloEntidades.SaveChanges();
         transaction.Complete();
     }
 }
 //INSERTAR
 public void insertarDetalleCalculo(DETALLE_CALCULO detalleCalculo)
 {
     using (TransactionScope transaction = new TransactionScope())
     {
         using (modeloEntidades)
         {
             modeloEntidades.DETALLE_CALCULO.Add(detalleCalculo);
             modeloEntidades.SaveChanges();
             transaction.Complete();
         }
     }
 }