Пример #1
0
        private async void LogFinishedCheckedChange()
        {
            try
            {
                if (!this.LogFinished)
                {
                    UserDialogs.Instance.ShowLoading("Obteniendo bitácoras...", MaskType.Black);
                    if (!await ApiIsOnline())
                    {
                        UserDialogs.Instance.HideLoading();
                        Toast.ShowError(AlertMessages.Error);
                        return;
                    }
                    else
                    {
                        if (!TokenValidator.IsValid(TokenGet))
                        {
                            if (!await ApiIsOnline())
                            {
                                UserDialogs.Instance.HideLoading();
                                Toast.ShowError(AlertMessages.Error);
                                return;
                            }
                            else
                            {
                                if (!await GetTokenSuccess())
                                {
                                    UserDialogs.Instance.HideLoading();
                                    Toast.ShowError(AlertMessages.Error);
                                    return;
                                }
                            }
                        }
                        OperationsLogLogQueryValues operationsLogLogQueryValues = new OperationsLogLogQueryValues()
                        {
                            Finished = false
                        };
                        Response resultLogs = await ApiSrv.OperationsLogGetLogs(TokenGet.Key, operationsLogLogQueryValues);

                        if (!resultLogs.IsSuccess)
                        {
                            UserDialogs.Instance.HideLoading();
                            Toast.ShowError(AlertMessages.Error);
                            return;
                        }
                        else
                        {
                            OperationsLogLogs = JsonConvert.DeserializeObject <List <OperationsLogLog> >(Crypto.DecodeString(resultLogs.Data));
                            if (PickerLogItems == null)
                            {
                                PickerLogItems = new ObservableCollection <PickerLogItem>();
                            }
                            else
                            {
                                PickerLogItems.Clear();
                            }

                            foreach (OperationsLogLog item in OperationsLogLogs)
                            {
                                PickerLogItems.Add(new PickerLogItem()
                                {
                                    IdLog       = item.IdLog,
                                    NameDisplay = item.NameLog
                                });
                                UserDialogs.Instance.HideLoading();
                            }
                        }
                    }
                }
                else
                {
                    UserDialogs.Instance.ShowLoading("Obteniendo bitácoras...", MaskType.Black);
                    if (!await ApiIsOnline())
                    {
                        UserDialogs.Instance.HideLoading();
                        Toast.ShowError(AlertMessages.Error);
                        return;
                    }
                    else
                    {
                        if (!TokenValidator.IsValid(TokenGet))
                        {
                            if (!await ApiIsOnline())
                            {
                                UserDialogs.Instance.HideLoading();
                                Toast.ShowError(AlertMessages.Error);
                                return;
                            }
                            else
                            {
                                if (!await GetTokenSuccess())
                                {
                                    UserDialogs.Instance.HideLoading();
                                    Toast.ShowError(AlertMessages.Error);
                                    return;
                                }
                            }
                        }
                        OperationsLogLogQueryValues operationsLogLogQueryValues = new OperationsLogLogQueryValues()
                        {
                            Finished = true
                        };
                        Response resultLogs = await ApiSrv.OperationsLogGetLogs(TokenGet.Key, operationsLogLogQueryValues);

                        if (!resultLogs.IsSuccess)
                        {
                            UserDialogs.Instance.HideLoading();
                            Toast.ShowError(AlertMessages.Error);
                            return;
                        }
                        else
                        {
                            OperationsLogLogs = JsonConvert.DeserializeObject <List <OperationsLogLog> >(Crypto.DecodeString(resultLogs.Data));
                            if (PickerLogItems == null)
                            {
                                PickerLogItems = new ObservableCollection <PickerLogItem>();
                            }
                            else
                            {
                                PickerLogItems.Clear();
                            }

                            foreach (OperationsLogLog item in OperationsLogLogs)
                            {
                                PickerLogItems.Add(new PickerLogItem()
                                {
                                    IdLog       = item.IdLog,
                                    NameDisplay = item.NameLog
                                });
                                UserDialogs.Instance.HideLoading();
                            }
                        }
                    }
                }
            }
            catch //(Exception ex)
            {
                UserDialogs.Instance.HideLoading();
                Toast.ShowError(AlertMessages.Error);
            }
        }
Пример #2
0
 public async Task <Response> OperationsLogGetLogs(string accessToken, OperationsLogLogQueryValues QueryValues)
 {
     return(await HttpPost(accessToken, this.ApiControllerSet, ApiMethod.OperationsLogGetLogs, QueryValues));
 }
Пример #3
0
        private async void GetInitialData()
        {
            try
            {
                UserDialogs.Instance.ShowLoading("Obteniendo datos iniciales...", MaskType.Black);
                if (!await ApiIsOnline())
                {
                    UserDialogs.Instance.HideLoading();
                    Toast.ShowError(AlertMessages.Error);
                    return;
                }
                else
                {
                    if (!await GetTokenSuccess())
                    {
                        UserDialogs.Instance.HideLoading();
                        Toast.ShowError(AlertMessages.Error);
                        return;
                    }
                    else
                    {
                        OperationsLogLogQueryValues operationsLogLogQueryValues = new OperationsLogLogQueryValues()
                        {
                            Finished = false
                        };
                        Response resultLogs = await ApiSrv.OperationsLogGetLogs(TokenGet.Key, operationsLogLogQueryValues);

                        if (!resultLogs.IsSuccess)
                        {
                            UserDialogs.Instance.HideLoading();
                            Toast.ShowError(AlertMessages.Error);
                            return;
                        }
                        else
                        {
                            OperationsLogLogs = JsonConvert.DeserializeObject <List <OperationsLogLog> >(Crypto.DecodeString(resultLogs.Data));
                            PickerLogItems    = new ObservableCollection <PickerLogItem>();
                            foreach (OperationsLogLog item in OperationsLogLogs)
                            {
                                PickerLogItems.Add(new PickerLogItem()
                                {
                                    IdLog       = item.IdLog,
                                    NameDisplay = item.NameLog
                                });
                            }
                        }

                        Response resultUsers = await ApiSrv.OperationsLogGetUsers(TokenGet.Key);

                        if (!resultUsers.IsSuccess)
                        {
                            UserDialogs.Instance.HideLoading();
                            Toast.ShowError(AlertMessages.Error);
                            return;
                        }
                        else
                        {
                            OperationsLogUsers  = JsonConvert.DeserializeObject <List <OperationsLogUser> >(Crypto.DecodeString(resultUsers.Data));
                            PickerOperatorItems = new ObservableCollection <PickerOperatorItem>();
                            foreach (OperationsLogUser item in OperationsLogUsers)
                            {
                                PickerOperatorItems.Add(new PickerOperatorItem()
                                {
                                    IdUser       = item.IdUser,
                                    FullNameUser = string.Format("{0}, {1}", item.FisrtName.Trim(), item.LastName.Trim())
                                });
                            }
                        }

                        Response resultStatuses = await ApiSrv.OperationsLogGetStatuses(TokenGet.Key);

                        if (!resultStatuses.IsSuccess)
                        {
                            UserDialogs.Instance.HideLoading();
                            Toast.ShowError(AlertMessages.Error);
                            return;
                        }
                        else
                        {
                            OperationsLogStatuses = JsonConvert.DeserializeObject <List <OperationsLogStatus> >(Crypto.DecodeString(resultStatuses.Data));
                            PickerStatusItems     = new ObservableCollection <PickerStatusItem>();
                            foreach (OperationsLogStatus item in OperationsLogStatuses)
                            {
                                PickerStatusItems.Add(new PickerStatusItem()
                                {
                                    IdStatus   = item.IdStatus,
                                    StatusName = item.Status
                                });
                            }
                        }

                        Response resultEnvironments = await ApiSrv.OperationsLogGetEnvironments(TokenGet.Key);

                        if (!resultEnvironments.IsSuccess)
                        {
                            UserDialogs.Instance.HideLoading();
                            Toast.ShowError(AlertMessages.Error);
                            return;
                        }
                        else
                        {
                            OperationsLogEnvironments = JsonConvert.DeserializeObject <List <OperationsLogEnvironment> >(Crypto.DecodeString(resultEnvironments.Data));
                            PickerEnvironmentItems    = new ObservableCollection <PickerEnvironmentItem>();
                            foreach (OperationsLogEnvironment item in OperationsLogEnvironments)
                            {
                                PickerEnvironmentItems.Add(new PickerEnvironmentItem()
                                {
                                    IdEnvironment = item.IdEnvironment,
                                    Environment   = item.Environment
                                });
                            }
                        }

                        Response resultServices = await ApiSrv.OperationsLogGetServices(TokenGet.Key);

                        if (!resultServices.IsSuccess)
                        {
                            UserDialogs.Instance.HideLoading();
                            Toast.ShowError(AlertMessages.Error);
                            return;
                        }
                        else
                        {
                            OperationsLogServices = JsonConvert.DeserializeObject <List <OperationsLogService> >(Crypto.DecodeString(resultServices.Data));
                            PickerServiceItems    = new ObservableCollection <PickerServiceItem>();
                            foreach (OperationsLogService item in OperationsLogServices)
                            {
                                PickerServiceItems.Add(new PickerServiceItem()
                                {
                                    IdService = item.IdService,
                                    Service   = item.Service
                                });
                            }
                        }

                        Response resultLots = await ApiSrv.OperationsLogGetLots(TokenGet.Key);

                        if (!resultLots.IsSuccess)
                        {
                            UserDialogs.Instance.HideLoading();
                            Toast.ShowError(AlertMessages.Error);
                            return;
                        }
                        else
                        {
                            OperationsLogLots = JsonConvert.DeserializeObject <List <OperationsLogLot> >(Crypto.DecodeString(resultLots.Data));
                            PickerLotItems    = new ObservableCollection <PickerLotItem>();
                            foreach (OperationsLogLot item in OperationsLogLots)
                            {
                                PickerLotItems.Add(new PickerLotItem()
                                {
                                    IdLot   = item.IdLot,
                                    NameLot = item.Lot
                                });
                            }
                        }

                        UserDialogs.Instance.HideLoading();
                    }
                }
            }
            catch //(Exception ex)
            {
                UserDialogs.Instance.HideLoading();
                Toast.ShowError("Ocurrió un error.");
            }
        }