Example #1
0
    public void BinData()
    {
        JobSystem jobSystem = new JobSystem();

        Job_List.DataSource = jobSystem.Get_Job(AspNetPager1.StartRecordIndex, AspNetPager1.EndRecordIndex);
        Job_List.DataBind();
    }
Example #2
0
        static void Main(string[] args)
        {
            NavService.UserName = "******";
            NavService.Password = "******";

            #region ShowCompanies
            ConsoleHelper.WriteHeadLine("Show Companies");
            var companies = NavService.SystemServicePortClient().Companies();
            foreach (string company in companies)
            {
                System.Console.WriteLine("Company: " + company);
            }
            #endregion

            #region ReadAllJobs
            ConsoleHelper.WriteHeadLine("Read All Jobs");
            var allJobs = NavService.JobListPortClient().ReadMultiple(null, null, 0);
            foreach (var specificJob in allJobs)
            {
                System.Console.WriteLine(specificJob.No + "---" + specificJob.Description + "---" + specificJob.Bill_to_Customer_No);
            }
            #endregion

            #region ReadFilteredJobs
            ConsoleHelper.WriteHeadLine("Read Filtered Jobs");
            var readFilter = new Job_List_Filter[]
            {
                new Job_List_Filter()
                {
                    Field    = Job_List_Fields.Bill_to_Customer_No,
                    Criteria = "50000"
                }
            };
            var filteredJobs = NavService.JobListPortClient().ReadMultiple(readFilter, null, 0);
            foreach (var filteredJob in filteredJobs)
            {
                System.Console.WriteLine(filteredJob.No + "---" + filteredJob.Description + "---" + filteredJob.Bill_to_Customer_No);
            }
            #endregion

            #region CreateJob
            ConsoleHelper.WriteHeadLine("Create Job");
            var newJob = new Job_List
            {
                Description            = "Awesome Project",
                Bill_to_Customer_No    = "30000",
                Creation_Date          = DateTime.Today,
                Creation_DateSpecified = true //when setting a date,dec,int, ... field, there is *Specified field you have to Set to true
            };
            NavService.JobListPortClient().Create(ref newJob);
            System.Console.WriteLine(newJob.No + "---" + newJob.Description + "---" + newJob.Creation_Date.Date);//PK is used from Nos
            #endregion

            #region UpdateJob
            ConsoleHelper.WriteHeadLine("Update Jobs");
            var jobToUpdate = NavService.JobListPortClient().Read(@"BÄDERWELT, 10 KR"); //Read by Primary Key
            System.Console.WriteLine("Old Description: " + jobToUpdate.Description);
            jobToUpdate.Description = DateTime.Now.ToString(CultureInfo.InvariantCulture);
            NavService.JobListPortClient().Update(ref jobToUpdate);
            System.Console.WriteLine("New Description: " + jobToUpdate.Description);
            #endregion

            #region RemoveJob
            ConsoleHelper.WriteHeadLine("Remove Jobs");
            var removeFilter = new Job_List_Filter[]
            {
                new Job_List_Filter()
                {
                    Field    = Job_List_Fields.Bill_to_Customer_No,
                    Criteria = "30000"
                }
            };
            var filteredJobsToRemove = NavService.JobListPortClient().ReadMultiple(removeFilter, null, 0);
            foreach (var filteredJobToRemove in filteredJobsToRemove)
            {
                NavService.JobListPortClient().Delete(filteredJobToRemove.Key);
            }
            #endregion

            #region CallingAnExtensionFunction
            ConsoleHelper.WriteHeadLine("Calling A nExtension Function");
            var job = NavService.JobListPortClient().Read(@"BÄDERWELT, 10 KR");
            //NavService.JobListPortClient().DoAnAwesomeJob(job.Key);
            #endregion


            System.Console.ReadKey();
        }