Ejemplo n.º 1
0
 public static PCLawATLClass GetLink()
 {
     if (PLLink.m_PLConnect == null)
     {
         PLLink.m_PLConnect = new PCLawATLClass();
         if (!PLLink.m_PLConnect.SetCompanyInfo("DI20050428-55935-99480", "CNV").Equals(0))
         {
             PLLink.LinkFailed = true;
         }
         else
         {
             PLLink.LinkFailed = false;
             PLLink.m_PLConnect.RecordIndexerCommand("disable");
         }
     }
     return(PLLink.m_PLConnect);
 }
Ejemplo n.º 2
0
 static PLLink()
 {
     try
     {
         PLLink.m_PLConnect = new PCLawATLClass();
     }
     catch (Exception ex)
     {
         string message = ex.Message;
         int    num     = (int)MessageBox.Show("Failed to Link to PCLaw");
     }
     if (PLLink.m_PLConnect.SetCompanyInfo("DI20050428-55935-99480", "CNV") != 0)
     {
         throw new Exception(string.Format("Unable to access PCLaw.\nEither the correct password was not entered into the Link Login Screen, or PCLaw has not been run since an update was installed.\nRun PCLaw and try again."));
     }
     PLLink.m_PLConnect.RecordIndexerCommand("disable");
 }
Ejemplo n.º 3
0
        private static void ReadTable()
        {
            if (PLContact.bRead)
            {
                return;
            }
            uint          num           = 0;
            object        szValue       = new object();
            PCLawATLClass pcLawAtlClass = new PCLawATLClass();
            uint          createHandle  = pcLawAtlClass.TableGET_CreateHandle("Contact", 0, 0, 0U);

            pcLawAtlClass.TableGET_AddFilter(createHandle, "ContactStatus", "EQ", "0", 1);
            pcLawAtlClass.TableGET_AddDirective(createHandle, "FieldList", "ContactID|ContactFirstName|ContactMiddleName|ContactLastName|ContactCompany");
            while (pcLawAtlClass.TableGET_GetNextRecord(createHandle) == 0)
            {
                pcLawAtlClass.TableGET_RecordField_ValueString(createHandle, "ContactFirstName", "", ref szValue);
                string str1 = szValue.ToString().ToUpper().Trim();
                pcLawAtlClass.TableGET_RecordField_ValueString(createHandle, "ContactMiddleName", "", ref szValue);
                string str2 = szValue.ToString().ToUpper().Trim();
                pcLawAtlClass.TableGET_RecordField_ValueString(createHandle, "ContactLastName", "", ref szValue);
                string str3 = szValue.ToString().ToUpper().Trim();
                pcLawAtlClass.TableGET_RecordField_ValueString(createHandle, "ContactCompany", "", ref szValue);
                string str4 = szValue.ToString().ToUpper().Trim();
                string Key  = (str1 + str2 + str3 + str4).ToString().ToUpper().Trim();
                while (Key.IndexOf("  ") > 0)
                {
                    Key = Key.Replace("  ", " ");
                }
                if (!string.IsNullOrEmpty(Key))
                {
                    PLContact.AddMapNameKeytoPLID(Key, pcLawAtlClass.TableGET_RecordField_ValueI32(createHandle, "ContactID"));
                }
            }
            pcLawAtlClass.TableGET_CloseHandle(createHandle);
            num             = 0U;
            PLContact.bRead = true;
        }