Пример #1
0
        public Employee[] FindPersonsContactInfo()
        {
            ContactPersonModel.PersonInfo Contacts = new ContactPersonModel.PersonInfo();
            Employee[]    Employee      = new Employee [20];
            List <string> Info          = new List <string>();
            QueryCriteria queryCriteria = new QueryCriteria();

            CriteriaElement[] criteria = { new CriteriaElement() };

            int i = 0;

            AxdDirPartyTableCustom table = new AxdDirPartyTableCustom();

            criteria[0].DataSourceName = "EmplTable";
            criteria[0].FieldName      = "ReqAttention";
            criteria[0].Operator       = Operator.Equal;
            criteria[0].Value1         = "site";

            queryCriteria.CriteriaElement = criteria;

            DirPartyTableCustomServiceClient client = new DirPartyTableCustomServiceClient();

            try
            {
                table = client.findAsync(queryCriteria).Result.DirPartyTableCustom;
                client.CloseAsync();
            }
            catch (Exception)
            {
                client.Abort();
                throw;
            }

            ContactPersonModel ContactPersonModel = new ContactPersonModel();


            foreach (AxdEntity_DirPartyTable a in table.DirPartyTable)
            {
                Contacts = ContactPersonModel.FindContactInfo(a.PartyId);

                Employee[i].name          = a.Name;
                Employee[i].title         = a.EmplTable[0].Title;
                Employee[i].calendar      = a.EmplTable[0].CalendarId;
                Employee[i].CellularPhone = Contacts.CellularPhone;
                Employee[i].Email         = Contacts.Email;
                Employee[i].PhoneLocal    = Contacts.PhoneLocal;
                Employee[i].FileName      = a.EmplTable[0].DocuRef[0].DocuValue[0].FileName;
                Employee[i].FileType      = a.EmplTable[0].DocuRef[0].DocuValue[0].FileType;

                i++;
            }

            return(Employee);
        }
Пример #2
0
        public static AxdDirPartyTableCustom Find()
        {
            QueryCriteria queryCriteria = new QueryCriteria();

            CriteriaElement[] criteria = { new CriteriaElement() };

            AxdDirPartyTableCustom table = new AxdDirPartyTableCustom();

            criteria[0].DataSourceName = "EmplTable";
            criteria[0].FieldName      = "ReqAttention";
            criteria[0].Operator       = Operator.Equal;
            criteria[0].Value1         = "site";

            queryCriteria.CriteriaElement = criteria;

            DirPartyTableCustomServiceClient client = new DirPartyTableCustomServiceClient();

            table = client.findAsync(queryCriteria).Result.DirPartyTableCustom;

            client.CloseAsync();

            return(table);
        }