public async void getAvailableProviders()
        {
            var content = await CommonFunction.GetWebService(Ultis.Settings.SessionBaseURI, ControllerUtil.getAvailableProvider());

            clsResponse available_response = JsonConvert.DeserializeObject <clsResponse>(content);

            if (available_response.IsGood)
            {
                for (int check = 0; check < available_response.Result.Count; check++)
                {
                    clsProvider provider = new clsProvider();

                    provider.Code = available_response.Result[check]["Code"];
                    provider.Name = available_response.Result[check]["Name"];
                    provider.Url  = available_response.Result[check]["Url"];
                    providers.Add(provider);
                }


                BindingContext = new ProviderListViewModel(providers);
            }
            else
            {
                await DisplayAlert("JsonError", available_response.Message, "OK");
            }
        }
        public async Task <clsResponse <EstudioSocioeconomicoDTO> > getAllEstudioSocioeconomico(int pagina, int rowsPerPAge)
        {
            var query = context.EstudioSocioeconomico.AsQueryable();

            var totalRegisters = query.Count();

            var estudiosSocioeconomicos = await query
                                          .Skip(rowsPerPAge *(pagina - 1))
                                          .Take(rowsPerPAge)
                                          .OrderBy(x => x.Id)
                                          .ToListAsync();

            if (estudiosSocioeconomicos == null)
            {
                return(null);
            }

            var estudiosSocioeconomicosDTO = mapper.Map <List <EstudioSocioeconomicoDTO> >(estudiosSocioeconomicos);


            var respuesta = new clsResponse <EstudioSocioeconomicoDTO>()
            {
                Error = false,
                RegistrosFundabiem = estudiosSocioeconomicosDTO,
                pages     = ((int)Math.Ceiling((double)totalRegisters / rowsPerPAge)),
                totalRows = totalRegisters
            };

            return(respuesta);
        }
Example #3
0
        public string createDisk(string pstringRequest, int pintBandId)
        {
            clsRequest request = JsonConvert.DeserializeObject <clsRequest>(pstringRequest);
            clsDisk    Disk    = DeserializeJson.DeserializeDisk(request.Data.ToString());

            Disk.Id = request.Id;
            clsResponse response = new clsResponse();

            if (Disk.Id == pintBandId)
            {
                Disk.Id = FacadeDA.createdisk(ref Disk, ref response, pintBandId);

                //save image here!
                ArchiveManager.saveDiskImage(Disk.Id, Disk.Picture, ref response);
            }
            else
            {
                //error info
                response.Success = false;
                response.Message = "Invalid Operation";
                response.Code    = 401;
            }

            Disk.Picture      = null;
            Disk.Songs        = null;
            Disk.Label        = null;
            Disk.DateCreation = null;
            Disk.Name         = null;
            Disk.CodGenre     = -1;

            response.Data = serializer.Serialize(Disk);
            return(serializer.Serialize(response));
        }
Example #4
0
        public string login(string pstringRequest)
        {
            clsRequest  request  = JsonConvert.DeserializeObject <clsRequest>(pstringRequest);
            clsInfoUser InfoUser = DeserializeJson.DeserializeInfoUser(request.Data);
            clsResponse response = new clsResponse();

            FacadeDA.validateUser(InfoUser, ref response);
            if (response.Success)                                                                 //existing username
            {
                InfoUser = FacadeDA.getSaltPass(InfoUser, ref response);                          //get salt and password from DA
                string HashedPassword = clsHasher.hashPassword(InfoUser.Password, InfoUser.Salt); // hash the incoming password with salt from DA
                if (!(clsHasher.compare(HashedPassword, InfoUser.SaltHashed)))                    //compare hashed passwords
                {
                    //not match

                    //error info
                    response.Success = false;
                    response.Message = "Incorrect Username or Password";
                    response.Code    = 3;
                }

                InfoUser.Password   = null;
                InfoUser.Salt       = null; // clear the object before sending
                InfoUser.SaltHashed = null; // clear the object before sending
            }


            response.Data = serializer.Serialize(InfoUser);
            return(serializer.Serialize(response));
        }
Example #5
0
 public void changeStateEvent(String State, ref clsResponse pclsResponse, int pintEventCode)
 {
     try
     {
         SqlCommand cmd = new SqlCommand("myFan.SP_ChangeStateEvento", conn);
         cmd.CommandType = System.Data.CommandType.StoredProcedure;
         cmd.Parameters.Add("@strState", System.Data.SqlDbType.VarChar).Value = State;
         cmd.Parameters.Add("@intCodEvent", System.Data.SqlDbType.Int).Value  = pintEventCode;
         SqlParameter message = cmd.Parameters.Add("@strMessageError", SqlDbType.VarChar, 256);
         message.Direction = ParameterDirection.Output;
         SqlParameter cod = cmd.Parameters.Add("@strCodError", SqlDbType.VarChar, 4);
         cod.Direction = ParameterDirection.Output;
         conn.Open();
         cmd.ExecuteNonQuery();
         pclsResponse.Code    = 0;
         pclsResponse.Message = "Done";
         pclsResponse.Success = true;
     }
     catch (SqlException ex)
     {
         pclsResponse.Code    = 1;
         pclsResponse.Success = false;
         pclsResponse.Message = ex.Message;
     }
     catch (Exception ex)
     {
         pclsResponse.Code    = 2;
         pclsResponse.Success = false;
         pclsResponse.Message = ex.Message;
     }
     finally
     {
         conn.Close();
     }
 }
Example #6
0
        public static clsDisk parseDisk(string json)
        {
            clsResponse Response = parseResponse(json);
            clsDisk     disk     = JsonConvert.DeserializeObject <clsDisk>(Convert.ToString(Response.Data));

            return(disk);
        }
        public async void UpdateLocation(object sender, EventArgs e)
        {
            if (!(String.IsNullOrEmpty(locationName.Text)))
            {
                try
                {
                    activityIndicator.IsRunning = true;
                    var content = await CommonFunction.CallWebService(0, null, Ultis.Settings.SessionBaseURI, ControllerUtil.getLocationURL(locationName.Text), this);

                    clsResponse json_response = JsonConvert.DeserializeObject <clsResponse>(content);

                    if (json_response.IsGood)
                    {
                        await DisplayAlert("Success", "Message sent successfully.", "OK");
                    }

                    activityIndicator.IsRunning = false;
                }
                catch (Exception exception)
                {
                    await DisplayAlert("Error", exception.Message, "OK");
                }
            }
            else
            {
                await DisplayAlert("Error", "Please key in location name", "OK");
            }
        }
Example #8
0
        public async void updateRFC(object sender, EventArgs e)
        {
            DateTime compareTime = DateTime.Now.AddHours(Convert.ToInt32(rfcHours));

            string currentTime = datePicker.Date.ToString("yyyy-MM-dd") + " " + timePicker.SelectedItem;

            if (Convert.ToDateTime(currentTime) > compareTime)
            {
                if (String.IsNullOrEmpty(remarks.Text))
                {
                    remarks.Text = "";
                }

                var content = await CommonFunction.CallWebService(0, null, Ultis.Settings.SessionBaseURI, ControllerUtil.updateContainerRFCURL(provider_code, process_id, currentTime, remarks.Text), this);

                clsResponse rfc_response = JsonConvert.DeserializeObject <clsResponse>(content);

                if (rfc_response.IsGood)
                {
                    await PopupNavigation.Instance.PopAsync(true);

                    MessagingCenter.Send <App>((App)Application.Current, "OnCategoryCreated");
                }
                else
                {
                    await DisplayAlert("JsonError", rfc_response.Message, "OK");
                }
            }
            else
            {
                await DisplayAlert("Error", "Required Date & Time must be later than " + compareTime.ToString("yyyy-MM-dd hh:mm"), "OK");
            }
        }
Example #9
0
        async void Url_Clicked(object sender, EventArgs e)
        {
            submitButton.IsEnabled           = false;
            this.activityIndicator.IsRunning = true;
            try
            {
                var content = await CommonFunction.CallWebService(0, null, "https://api.asolute.com/", ControllerUtil.getBaseURL(nameEntry.Text), this);

                clsResponse json_response = JsonConvert.DeserializeObject <clsResponse>(content);

                if (json_response.IsGood)
                {
                    string returnUri = json_response.Result;
                    if (!(returnUri.Contains("Unknown")))
                    {
                        Ultis.Settings.EnterpriseName = nameEntry.Text.ToUpper();
                        Ultis.Settings.SessionBaseURI = json_response.Result + "api/";
                        await DisplayAlert("Success", "Enterprise name updated.", "Ok");

                        await Navigation.PopAsync();
                    }
                    else
                    {
                        await DisplayAlert("Error", "Enterprise name unknown", "OK");
                    }
                }
            }
            catch
            {
            }
            this.activityIndicator.IsRunning = false;
            submitButton.IsEnabled           = true;
        }
Example #10
0
 public void stopfollowBand(int pintCodFanatico, int pintCodBanda, ref clsResponse pclsResponse)
 {
     try
     {
         SqlCommand cmd = new SqlCommand("myFan.SP_NoSeguirBanda", conn);
         cmd.CommandType = System.Data.CommandType.StoredProcedure;
         cmd.Parameters.Add("@intCodFanatico", System.Data.SqlDbType.Int).Value = pintCodFanatico;
         cmd.Parameters.Add("@intCodBanda", System.Data.SqlDbType.Int).Value    = pintCodBanda;
         SqlParameter message = cmd.Parameters.Add("@strMessageError", SqlDbType.VarChar, 256);
         message.Direction = ParameterDirection.Output;
         SqlParameter cod = cmd.Parameters.Add("@strCodError", SqlDbType.VarChar, 4);
         cod.Direction = ParameterDirection.Output;
         conn.Open();
         cmd.ExecuteNonQuery();
         pclsResponse.Code    = 0;
         pclsResponse.Message = "Done";
         pclsResponse.Success = true;
     }
     catch (SqlException ex)
     {
         pclsResponse.Code    = 1;
         pclsResponse.Success = false;
         pclsResponse.Message = "Error while procesing your request.";
     }
     catch (Exception ex)
     {
         pclsResponse.Code    = 2;
         pclsResponse.Success = false;
         pclsResponse.Message = "Unexpected error.";
     }
     finally
     {
         conn.Close();
     }
 }
Example #11
0
        public async Task getProviderList()
        {
            var content = await CommonFunction.CallWebService(0, null, Ultis.Settings.SessionBaseURI, ControllerUtil.getProviderListURL(), this);

            clsResponse provider_response = JsonConvert.DeserializeObject <clsResponse>(content);

            if (provider_response.IsGood)
            {
                var providers = JObject.Parse(content)["Result"].ToObject <List <clsProvider> >();

                App.Database.deleteRecords("ProviderList");
                App.Database.deleteRecordSummary("ProviderList");

                foreach (clsProvider provider in providers)
                {
                    ListItems menu = new ListItems();
                    menu.Id       = provider.Code;
                    menu.Name     = provider.Name;
                    menu.Category = "ProviderList";
                    App.Database.SaveMenuAsync(menu);

                    SummaryItems summaryItem = new SummaryItems();
                    summaryItem.Id      = provider.Code;
                    summaryItem.Name    = provider.Name;
                    summaryItem.Type    = "ProviderList";
                    summaryItem.Caption = "";
                    summaryItem.Value   = provider.Name;
                    summaryItem.Display = true;

                    App.Database.SaveSummarysAsync(summaryItem);
                }
                LoadProviderList();
            }
        }
Example #12
0
        public CustomerRegistration(string content)
        {
            InitializeComponent();
            NavigationPage.SetHasNavigationBar(this, false);

            if (!(String.IsNullOrEmpty(Ultis.Settings.Email)))
            {
                emailAddressEntry.Text = Ultis.Settings.Email;
            }

            if (content != "")
            {
                clsResponse verify_response = JsonConvert.DeserializeObject <clsResponse>(content);

                if (verify_response.Result != null)
                {
                    result = JObject.Parse(content)["Result"].ToObject <clsRegister>();

                    userNameEntry.Text    = result.UserName;
                    phoneEntry.Text       = result.MobileNo;
                    businessRegEntry.Text = result.RegNo;
                    companyEntry.Text     = result.CompanyName;
                }
            }
        }
Example #13
0
        public string updateFan(string pstringRequest, int pintFanId)
        {
            clsRequest request = JsonConvert.DeserializeObject <clsRequest>(pstringRequest);
            clsInfoFan InfoFan = DeserializeJson.DeserializeFanForm(request.Data);

            InfoFan.Id = request.Id;
            clsResponse response = new clsResponse();

            if (InfoFan.Id == pintFanId)
            {
                InfoFan = FacadeDA.updateFan(InfoFan, ref response);
                if (InfoFan.Picture.CompareTo("") != 0) // change image
                {
                    ArchiveManager.updateUserImage(InfoFan.Id, InfoFan.Picture, ref response);
                }
            }
            else
            {
                //error info
                response.Success = false;
                response.Message = "Invalid Operation";
                response.Code    = 401;
            }
            //Data = null
            return(serializer.Serialize(response));
        }
Example #14
0
        public string UnfollowBand(int pintFanId, int pintBandId)
        {
            clsResponse response = new clsResponse();

            FacadeDA.stopfollowBand(pintFanId, pintBandId, ref response);
            return(serializer.Serialize(response));
        }
        private clsResponse _GetTableList(string pWhere)
        {
            clsResponse response = new clsResponse();

            string SQL = "SELECT name FROM sys.objects";
            SQL += " where type = 'U'";
            if (pWhere.Length > 0)
            {
                SQL += " and name like " + "'" + pWhere + "'";
            }

            SQL += " order by name";
            response = _Select(SQL);
            if (response.xHasError)
            { }
            else
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("テーブル名", typeof(string));
                for (int i = 0; i < response.xGetDataTable(0).Rows.Count; i++)
                {
                    DataRow row = dt.NewRow();
                    row["テーブル名"] = response.xGetDataTable(0).Rows[i]["name"].ToString();
                    dt.Rows.Add(row);
                }
                response = new clsResponse();
                response.xAddDataTable(dt);
            }

            return response;
        }
        private clsResponse _ReaderOpen(string pSQL)
        {
            clsResponse response = new clsResponse();

            try
            {
                ////OleDbCommand command = new OleDbCommand(pSQL, this.myConnection_, this.myTransaction_);
                NpgsqlCommand command = new NpgsqlCommand(pSQL, this.myConnection_, this.myTransaction_);
                ////myReader_ = (OleDbDataReader)command.ExecuteReader();
                myReader_ = (NpgsqlDataReader)command.ExecuteReader();
            }
            catch (Exception ex)
            {
                string msg = "DataReaderのOpenに失敗しました。";
                msg += "(" + myDBInfo_.xDBName + ")" + "(" + pSQL + ")" + Environment.NewLine;
                msg += ex.Message + Environment.NewLine;
                response.xSetError(msg);
                msg += ex.StackTrace;
                ////////clsTextLogger.xWriteTextLog(
                ////////    MethodBase.GetCurrentMethod().DeclaringType.FullName + "." +
                ////////    MethodBase.GetCurrentMethod().Name, msg);
            }
            finally
            {
                myTable_ = null;
            }

            return response;
        }
Example #17
0
        public static clsEvent parseEvent(string json)
        {
            clsResponse Response = parseResponse(json);
            clsEvent    Event    = JsonConvert.DeserializeObject <clsEvent>(Convert.ToString(Response.Data));

            return(Event);
        }
        async void GetYardValue()
        {
            try
            {
                var content = await CommonFunction.CallWebService(0, null, Ultis.Settings.SessionBaseURI, ControllerUtil.getBlockList(), this);

                clsResponse response = JsonConvert.DeserializeObject <clsResponse>(content);

                if (response.IsGood)
                {
                    yardBlocks = JObject.Parse(content)["Result"].ToObject <List <clsYardBlock> >();
                    foreach (clsYardBlock yardBlock in yardBlocks)
                    {
                        blocks.Add(yardBlock.Id);
                    }
                    blockComboBox.ComboBoxSource = blocks;

                    if (!(String.IsNullOrEmpty(selectedItem.Action)))
                    {
                        blockComboBox.Text = selectedItem.Action;

                        LoadComboBoxValue();
                    }
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Error", ex.Message, "OK");
            }
        }
Example #19
0
        async void UploadImage()
        {
            try
            {
                recordImages = App.Database.GetRecordImagesAsync(offlineLogID, false);
                foreach (AppImage recordImage in recordImages)
                {
                    clsFileObject image = new clsFileObject();

                    byte[] originalPhotoImageBytes = File.ReadAllBytes(recordImage.photoFileLocation);
                    scaledImageByte = DependencyService.Get <IThumbnailHelper>().ResizeImage(originalPhotoImageBytes, 1024, 1024, 100);
                    image.Content   = scaledImageByte;
                    image.FileName  = recordImage.photoFileName;

                    var content = await CommonFunction.CallWebService(1, image, Ultis.Settings.SessionBaseURI, ControllerUtil.UploadImageURL(imageLinkID), this);

                    clsResponse response = JsonConvert.DeserializeObject <clsResponse>(content);

                    recordImage.Uploaded = true;
                    App.Database.SaveRecordImageAsync(recordImage);
                }
            }
            catch
            {
            }
        }
Example #20
0
        async void Handle_Clicked(object sender, System.EventArgs e)
        {
            var button = sender as SfButton;

            switch (button.StyleId)
            {
            case "btnVerify":
                var content = await CommonFunction.CallWebService(1, null, Ultis.Settings.SessionBaseURI, ControllerUtil.getPalletVerificationURL(record.Id, palletIdEntry.Text), this);

                clsResponse response = JsonConvert.DeserializeObject <clsResponse>(content);

                if (response.IsGood)
                {
                    // see whether web service got return stuff
                    await DisplayAlert("Success", "Pallet verified", "OK");

                    palletIdEntry.Text = "";
                    palletDesc.Children.Clear();
                }
                break;

            case "btnDropOff":
            case "btnPickUp":
                PalletUpdate();
                break;
            }
        }
        //AILS Yard container inquiry combo box data
        async void GetComboBoxData(string getBlockIdUri)
        {
            try
            {
                var content = await CommonFunction.CallWebService(0, null, Ultis.Settings.SessionBaseURI, getBlockIdUri, this);

                clsResponse response = JsonConvert.DeserializeObject <clsResponse>(content);

                if (response.IsGood)
                {
                    blocksID.Clear();

                    List <clsYardBlock> yardBlocks = JObject.Parse(content)["Result"].ToObject <List <clsYardBlock> >();

                    blocksID.Add("All");

                    foreach (clsYardBlock yardBlock in yardBlocks)
                    {
                        blocksID.Add(yardBlock.Id);
                    }

                    blockComboBox.ComboBoxSource = blocksID;
                    dateComboBox.ComboBoxSource  = dateOption;
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Error", ex.Message, "OK");
            }
        }
        public async void UploadImage(string uploadID)
        {
            int             uploadedImage = 0;
            List <AppImage> recordImages  = App.Database.GetRecordImagesAsync(uploadID, false);

            foreach (AppImage recordImage in recordImages)
            {
                clsFileObject image = new clsFileObject();

                if (recordImage.type == "signature")
                {
                    image.Content = recordImage.imageData;
                }
                else
                {
                    byte[] originalPhotoImageBytes = File.ReadAllBytes(recordImage.photoFileLocation);
                    scaledImageByte = DependencyService.Get <IThumbnailHelper>().ResizeImage(originalPhotoImageBytes, 1024, 1024, 100);
                    image.Content   = scaledImageByte;
                }

                image.FileName = recordImage.photoFileName;

                var content = await CommonFunction.CallWebService(1, image, Ultis.Settings.SessionBaseURI, ControllerUtil.UploadImageURL(eventRecordID.ToString()), this);

                clsResponse image_response = JsonConvert.DeserializeObject <clsResponse>(content);

                if (image_response.IsGood == true)
                {
                    uploadedImage++;
                    recordImage.Uploaded = true;
                    App.Database.SaveRecordImageAsync(recordImage);
                }
            }
        }
        async void GeneratePallet(object sender, System.EventArgs e)
        {
            try
            {
                clsWhsHeader productList = new clsWhsHeader();

                productList.Id    = uploadID;
                productList.Items = items;

                var content = await CommonFunction.CallWebService(1, productList, Ultis.Settings.SessionBaseURI, ControllerUtil.postPackingDetailURL(), this);

                clsResponse update_response = JsonConvert.DeserializeObject <clsResponse>(content);

                if (update_response.IsGood)
                {
                    await DisplayAlert("Success", "List uploaded", "OK");

                    await Navigation.PopAsync();
                }
                else
                {
                    await DisplayAlert("Error", update_response.Message, "OK");
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Error", ex.Message, "OK");
            }
        }
Example #24
0
        public static clsNew parseNew(string json)
        {
            clsResponse Response = parseResponse(json);
            clsNew      New      = JsonConvert.DeserializeObject <clsNew>(Convert.ToString(Response.Data));

            return(New);
        }
Example #25
0
        public string createFan(string pstringRequest)
        {
            clsRequest  request  = JsonConvert.DeserializeObject <clsRequest>(pstringRequest);
            clsInfoFan  InfoFan  = DeserializeJson.DeserializeFanForm(request.Data);
            clsResponse response = new clsResponse();

            clsInfoUser InfoUser = new clsInfoUser();

            InfoUser.Username = InfoFan.Username;
            FacadeDA.validateUser(InfoUser, ref response);
            if (!response.Success)                      //not existing username
            {
                response           = new clsResponse(); //clear the response
                InfoFan.Salt       = clsHasher.genSalt();
                InfoFan.SaltHashed = clsHasher.hashPassword(InfoFan.Password, InfoFan.Salt);
                InfoFan            = FacadeDA.createFan(InfoFan, ref response);

                //save image
                ArchiveManager.saveUserImage(InfoFan.Id, InfoFan.Picture, ref response);

                InfoUser.Salt       = null; // clear the object before sending
                InfoUser.SaltHashed = null; // clear the object before sending
            }
            else
            {
                //error info
                response.Success = false;
                response.Message = "Existing Username";
                response.Code    = 3;
            }


            response.Data = serializer.Serialize(InfoFan);
            return(serializer.Serialize(response));
        }
        private clsResponse _SelectToFile(string pSQL)
        {
            clsResponse response = new clsResponse();
            string msg = "";
            ////////string fileName = Path.Combine(
            ////////    clsSystemInfo.xTempDirectory, "./file.xml");
            ////////try
            ////////{
            ////////    ////OleDbDataAdapter da = new OleDbDataAdapter(pSQL, this.myConnection_);
            ////////    SqlDataAdapter da = new SqlDataAdapter(pSQL, this.myConnection_);
            ////////    DataSet ds = new DataSet();
            ////////    da.Fill(ds);
            ////////    ds.WriteXml(fileName, XmlWriteMode.IgnoreSchema);
            ////////    response.xSetReturn("FileName", fileName);
            ////////}
            ////////catch (Exception ex)
            ////////{
            ////////    msg = "SELECTに失敗しました。";
            ////////    msg += "(" + myDBInfo_.xDBName + ")" + "(" + pSQL + ")" + Environment.NewLine;
            ////////    msg += ex.Message + Environment.NewLine;
            ////////    response.xSetError(msg);
            ////////    msg += ex.StackTrace;
            ////////    clsTextLogger.xWriteTextLog(
            ////////        MethodBase.GetCurrentMethod().DeclaringType.FullName + "." +
            ////////        MethodBase.GetCurrentMethod().Name, msg);
            ////////}

            return response;
        }
        protected async void GetPendingList()
        {
            records.Clear();
            string url = "";

            if (Title.Equals("Cargo Receiving"))
            {
                url = ControllerUtil.getPendingReceivingURL();
            }
            else if (Title.Equals("Cargo Loading"))
            {
                url = ControllerUtil.getPendingLoadURL();
            }
            else if (Title.Equals("Cargo Measuring"))
            {
                url = ControllerUtil.getPendingReceivingURL();
            }

            var content = await CommonFunction.CallWebService(0, null, Ultis.Settings.SessionBaseURI, url, this);

            clsResponse pending_response = JsonConvert.DeserializeObject <clsResponse>(content);

            if (pending_response.IsGood)
            {
                App.Database.DeleteTruckModel();

                List <clsTruckingModel> trucks = JObject.Parse(content)["Result"].ToObject <List <clsTruckingModel> >();

                foreach (clsTruckingModel truck in trucks)
                {
                    string     summary = "";
                    TruckModel record  = new TruckModel();

                    record.TruckId  = truck.TruckId;
                    record.RecordId = truck.Id;

                    foreach (clsCaptionValue truckValue in truck.Summary)
                    {
                        summary += truckValue.Caption + "  :  " + truckValue.Value + "\r\n" + "\r\n";

                        if (truckValue.Caption.Equals("Job No."))
                        {
                            record.JobNo = truckValue.Value;
                        }
                    }

                    record.Summary = summary;

                    //App.Database.SaveTruckModelAsync(record);
                    records.Add(record);
                }

                loadPendingList();
            }
            else
            {
                await DisplayAlert("JsonError", pending_response.Message, "OK");
            }
        }
        async void GetAction(string deviceID)
        {
            try
            {
                if (Ultis.Settings.FireID.Equals("firebase"))
                {
                    OneSignal.Current.IdsAvailable((playerID, pushToken) => firebaseID = playerID);

                    Ultis.Settings.FireID = firebaseID;
                }


                var content = await CommonFunction.CallWebService(0, null, Ultis.Settings.SessionBaseURI, ControllerUtil.getActionURL(deviceID, firebaseID), this);

                clsResponse login_response = JsonConvert.DeserializeObject <clsResponse>(content);

                if (login_response.IsGood)
                {
                    var result = JObject.Parse(content)["Result"].ToObject <clsLogin>();

                    Ultis.Settings.SessionSettingKey = result.SessionId;
                    Ultis.Settings.SessionUserId     = result.UserName;


                    if (result.MainMenu.Count == 1)
                    {
                        loading.IsVisible = false;
                        loading.IsEnabled = false;

                        string action = result.MainMenu[0].Id;

                        switch (action)
                        {
                        case "Register":
                            emailEntryView.IsVisible = true;
                            submit.IsVisible         = true;
                            break;

                        case "Activate":
                            Application.Current.MainPage = new AccountActivation();
                            break;

                        case "Home":
                            Application.Current.MainPage = new MainPage();
                            break;

                        case "HaulageVolume":

                            Application.Current.MainPage = new MainPage();
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Error", ex.Message, "OK");
            }
        }
Example #29
0
        public static List <clsBands> parseBands(string json)
        {
            clsResponse     Response = parseResponse(json);
            dynamic         data     = JObject.Parse(Response.Data);
            List <clsBands> bands    = JsonConvert.DeserializeObject <List <clsBands> >(Convert.ToString(data.Bands));

            return(bands);
        }
        private clsResponse _ExecuteSQL(string pSQL, bool pWithTransaction, int pCommandTimeout)
        {
            clsResponse response = new clsResponse();
            string msg = "";

            ////OleDbCommand command = new OleDbCommand();
            NpgsqlCommand command = new NpgsqlCommand();
            int count = 0;

            try
            {
                if (pWithTransaction)
                {
                    myTransaction_ = myConnection_.BeginTransaction();
                }
                if (pCommandTimeout > 0)
                {
                    command.CommandTimeout = pCommandTimeout;
                }
                else
                {
                    // 2018/01/13
                    command.CommandTimeout = 300;
                }
                command.Connection = myConnection_;
                command.Transaction = myTransaction_;
                command.CommandText = pSQL;
                command.CommandType = CommandType.Text;
                count = command.ExecuteNonQuery();
                response.xSetReturn("-- ResultCount", count.ToString());
                if (pWithTransaction)
                {
                    myTransaction_.Commit();
                }
            }
            catch (Exception ex)
            {
                if (pWithTransaction) myTransaction_.Rollback();
                msg = "SQLの実行に失敗しました。" + Environment.NewLine;
                msg += "(" + myDBInfo_.xDBName + ")" + "(" + pSQL + ")" + Environment.NewLine;
                msg += ex.Message + Environment.NewLine;
                response.xSetError(msg);
                msg += ex.StackTrace;
                ////////clsTextLogger.xWriteTextLog(
                ////////    MethodBase.GetCurrentMethod().DeclaringType.FullName + "." +
                ////////    MethodBase.GetCurrentMethod().Name, msg);
            }
            finally
            {
                if (command != null)
                {
                    command.Dispose();
                    command = null;
                }
            }

            return response;
        }