Ejemplo n.º 1
0
        public async Task <HttpResponseMessage> GetDataSet(DataSetRequestModel dataSetRequestModel)
        {
            var cts  = new CancellationTokenSource();
            var task = RemoteRequestAsync <HttpResponseMessage>(iApi.GetApi(Priority.UserInitiated).GetDataSet(dataSetRequestModel));

            runningTasks.Add(task.Id, cts);

            return(await task);
        }
Ejemplo n.º 2
0
        async Task Griddata()
        {
            var gridData = new DataSetRequestModel();

            gridData.token             = AppConstants.AppToken;
            gridData.deviceName        = "POSTMAN";
            gridData.aliasNaming       = true;
            gridData.action            = "execute";
            gridData.formServiceAction = "R";
            gridData.allowCache        = true;

            var actionrequest = new ActionRequest();

            IList <FormAction> formActionsList = new List <FormAction>();
            var form = new FormAction();

            form.command   = "SetControlValue";
            form.controlID = "76";
            form.value     = startDate.ToString("MM/dd/yyyy");
            formActionsList.Add(form);

            var form1 = new FormAction();

            form1.command   = "SetControlValue";
            form1.controlID = "65";
            form1.value     = startDate.ToString("MM/dd/yyyy");


            var form2 = new FormAction();

            form2.command   = "SetControlValue";
            form2.controlID = "27";
            form2.value     = crushID;


            var form3 = new FormAction();

            form3.command   = "DoAction";
            form3.controlID = "15";

            formActionsList.Add(form);
            formActionsList.Add(form1);
            formActionsList.Add(form2);
            formActionsList.Add(form3);

            actionrequest.formActions = formActionsList;

            actionrequest.formOID = "W5540G37A";

            gridData.actionRequest = actionrequest;
            gridData.stackId       = AppConstants.stackId;
            gridData.stateId       = AppConstants.stateId;
            gridData.rid           = AppConstants.Rid;

            var gridResponse = await ApiManager.GetDataSet(gridData);

            CellList = new ObservableCollection <CellDeginsModel>();
            CellList.Clear();
            if (gridResponse.IsSuccessStatusCode)
            {
                var responce = await gridResponse.Content.ReadAsStringAsync();

                var modelserializaton = await Task.Run(() => JsonConvert.DeserializeObject <GridResponceModel>(responce));

                AppConstants.stackId = modelserializaton.stackId;
                AppConstants.stateId = modelserializaton.stateId;
                AppConstants.Rid     = modelserializaton.rid;

                IList <CellDeginsModel> cellDeginsList = new List <CellDeginsModel>();
                foreach (var item in modelserializaton.fs_P5540G37_W5540G37A.data.gridData.rowset)
                {
                    var cell = new CellDeginsModel();
                    cell.Name = item.z_ALPH_51.internalValue;
                    cell.Var  = item.z_VARCODE_43.internalValue;
                    cell.B    = item.z_BLSCD2_53.internalValue;
                    cell.DT   = item.z_AWTDOC_56.internalValue;
                    cell.GT   = item.z_GRSWTIN_47.internalValue.ToString();
                    cell.NT   = item.z_QTRC_46.internalValue.ToString();
                    cell.BX   = item.z_55BAVG_48.internalValue.ToString();
                    cell.MOG  = item.z_55MOGPCT_49.internalValue.ToString();
                    cellDeginsList.Add(cell);
                }

                cellDeginsList?.ForEach((p) => CellList.Add(p));
            }
            else
            {
                await PageDialog.AlertAsync("Unable to get data", "Error", "Ok");
            }
        }