示例#1
0
文件: ZdCtlTim.cpp 项目: DeegC/10d
// Get the time from the time control and map it to the data OI.
zSHORT
ZTime::MapToOI( zLONG lFlag )
{
   zVIEW vApp;

#ifdef DEBUG_ALL
   TraceLineS( "ZTime::MapToOI: ", *m_pzsTag );
   if ( m_pzsAName )
      TraceLineS( "In MapToOI for ANAME ==> ", *m_pzsAName );
#endif

   // If the control is not Visible and Enabled, or if the view is not found,
   // do not do mapping.
   if ( m_pzsVName && (vApp = IsVisibleForMapToOI( *m_pzsVName )) != 0 )
   {
      if ( CheckExistenceOfEntity( vApp, *m_pzsEName ) != 0 )
         return( 0 );

      COleDateTime time;
      if ( m_DateTime.GetTime( time ) )
      {
         SetZeidonDateAttributeFromOleDateTime( time, vApp,
                                                *m_pzsEName, *m_pzsAName );
      }
   }

   return( 0 );
}
示例#2
0
// Get the text for the entry control and map it to the data OI.
zSHORT
ZMLE::MapToOI( zLONG lFlag )
{
   zVIEW vApp;

#ifdef DEBUG_ALL
   TraceLineS( "ZMLE::MapToOI: ", *m_pzsTag );
   if ( m_pzsAName )
      TraceLineS( "In MapToOI for ANAME ==> ", *m_pzsAName );
#endif

   // If the control is not Visible and Enabled, or if the view is not found,
   // do not do mapping.
   if ( m_pzsVName && (vApp = IsVisibleForMapToOI( *m_pzsVName )) != 0 )
   {
      if ( CheckExistenceOfEntity( vApp, *m_pzsEName ) != 0 )
         return( 0 );

#ifdef zREMOTE_SERVER
      zCHAR   szMap[ 65534 ];

      GetZCtrlText( this, szMap, sizeof( szMap ) );
#else
      CString szMap;  // named szMap rather than csMap for SetAttribute below

      GetWindowText( szMap );
#endif
      zSHORT nRC =
         SetAttributeFromVariable( vApp, *m_pzsEName,
                                   *m_pzsAName, szMap,
                                   zTYPE_STRING, 0,
                                   *m_pzsContext,
                                   m_pzsContext->IsEmpty( ) ?
                                     (zSHORT) (lFlag | zUSE_DEFAULT_CONTEXT) :
                                     (zSHORT) lFlag );
      return( nRC );
   }

   return( 0 );
}
示例#3
0
// Get the text for the entry control and map it to the data OI.
zSHORT
ZCheckBox::MapToOI( zLONG lFlag )
{
// if ( zstrcmp( *m_pzsTag, "CheckAutoCreateActOnCatChg" ) == 0 )
//    TraceLineS( "ZCheckBox::MapToOI ", *m_pzsTag );

   zVIEW vApp;

   // If the control is not Visible and Enabled, or if the view is not found,
   // do not do mapping.
   if ( m_pzsVName && (vApp = IsVisibleForMapToOI( *m_pzsVName )) != 0 &&
        CheckExistenceOfEntity( vApp, *m_pzsEName ) == 0 )
   {
      zBOOL bCheck = (GetCheck( ) == 1);

      return( SetAttributeFromVariable( vApp, *m_pzsEName, *m_pzsAName,
                                        bCheck ?
                                          *m_pzsValueOn : *m_pzsValueOff,
                                        zTYPE_STRING, 0, *m_pzsContext,
                                        (zSHORT) lFlag ) );
   }

   return( 0 );
}