コード例 #1
0
        public GetMachinesResponse GetMachines(GetMachinesRequest input)
        {
            Stopwatch cron = new Stopwatch();

            cron.Start();

            var response = new GetMachinesResponse();

            //response.Items.FirstOrDefault().Customers.FirstOrDefault().Machines.FirstOrDefault().Customers.FirstOrDefault

            try
            {
                // double value = 23.0 / 0.0;
                response.Success = true;
            }
            catch (Exception ex)
            {
                //response.Exception = ex;
                response.ExceptionMessage = ex.Message;
                response.Success          = false;
            }

            cron.Stop();
            response.Interval = cron.Elapsed + TimeSpan.FromMilliseconds(435);

            return(response);
        }
コード例 #2
0
        public async void LoadMachinesCombo()
        {
            GetMachinesResponse response = null;

            response = await ApiHelper.Instance.GetMachinesAsync(pageSize : 100000);

            List <Machine> reportMachines = (List <Machine>)response.Data;

            reportMachineComboBox.DataSource    = reportMachines;
            reportMachineComboBox.DisplayMember = nameof(Machine.SerialNumber);
        }
コード例 #3
0
        public async void LoadAllMachines()
        {
            GetMachinesResponse response = null;

            if (filterNameRB.Checked)
            {
                response = await ApiHelper.Instance.GetMachinesAsync(_machinesCurrentPageNumber, pageSize : (int)pageSizeMachinesNumericUpDown.Value, nameFilter : searchMachineTextBox.Text);
            }
            else if (filterSerialNumberRB.Checked)
            {
                response = await ApiHelper.Instance.GetMachinesAsync(_machinesCurrentPageNumber, pageSize : (int)pageSizeMachinesNumericUpDown.Value, serialNumberFilter : searchMachineTextBox.Text);
            }

            _machinesPagesCount          = response.Pages;
            _machinesCurrentPageNumber   = response.PageNumber;
            totalPagesMachinesLabel.Text = response.Pages.ToString();
            pageNumberMachinesLabel.Text = response.PageNumber.ToString();
            LoadMachinesTable(response.Data);
        }