//ACTUALIZAR
 public void actualizarOpcionViatico(int indice, OPCIONES_VIATICOS opcionViatico)
 {
     using (TransactionScope transaction = new TransactionScope())
     {
         var objOpcionViatico = modeloEntidades.OPCIONES_VIATICOS.Where(qq => qq.IDOPCION == indice).Single();
         modeloEntidades.Entry(objOpcionViatico).CurrentValues.SetValues(opcionViatico);
         modeloEntidades.SaveChanges();
         transaction.Complete();
     }
 }
 //INSERTAR
 public void insertarOpcionViatico(OPCIONES_VIATICOS opcionViatico)
 {
     using (TransactionScope transaction = new TransactionScope())
     {
         using (modeloEntidades)
         {
             modeloEntidades.OPCIONES_VIATICOS.Add(opcionViatico);
             modeloEntidades.SaveChanges();
             transaction.Complete();
         }
     }
 }