async Task DoSaveData() { try { saveMessage = null; ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var request = await client.PostAsync <LabourListDTO>(TimeCapServices.LaborList, labrsignout); var value = request.Value; if (value != null) { new UIAlertView("Saved", "Employee Added", null, "OK", null).Show(); var laborsignut = Storyboard.InstantiateViewController("EmployeeListSignoutViewController") as EmployeeListSignoutViewController; laborsignut.settimekper(this, timenum.ToString(), timekprname.ToString(), wrkdt.ToString()); NavigationController.PushViewController(laborsignut, false); } else { new UIAlertView("Error", "Error while adding", null, "OK", null).Show(); } } catch (Exception ex) { System.Console.WriteLine(ex.Message); } }
async Task DoLoadData() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <LaborSignoutDTO> >(TimeCapServices.LaborSignout, new Dictionary <string, string>() { { "employeePersonnelNumber", employeenum.ToString() }, { "workDate", workdt.ToString() } }); actualHoursWorkedTextbox.Text = "0.0"; notesTextView.Text = string.Empty; employeeNameLabel.Text = employeename.ToString(); employeeNumberLabel.Text = employeenum.ToString(); foreach (var item in response.Value) { System.Console.WriteLine(item.EmployeePersonnelNumber); { currentSignout = item; actualHoursWorkedTextbox.Text = currentSignout.TotalAdjustedHours.GetValueOrDefault(0).ToString("#.#"); notesTextView.Text = currentSignout.Notes; break; } } }
async Task DoLoadData() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <LaborListDTO> >(TimeCapServices.LaborList, new Dictionary <string, string>() { { "timeKeeperPersonnelNumber", "278715" }, { "workDate", "2014-08-28" } }); var tableSource = new LaborListTableSource(); var data = new List <LaborListRowData>(); HashSet <int> employeeNumbers = new HashSet <int>(); foreach (var item in response.Value) { System.Console.WriteLine(item.EmployeePersonnelNumber); if (!employeeNumbers.Contains(item.EmployeePersonnelNumber)) { employeeNumbers.Add(item.EmployeePersonnelNumber); data.Add(new LaborListRowData() { EmployeeName = item.EmployeePersonnelName, EmployeeNumber = item.EmployeePersonnelNumber, }); } } tableSource.Data = data; tableSource.OnRowSelected += (object sender, LaborListTableSource.RowSelectedEventArgs e) => { new UIAlertView("Selected", tableSource.Data[e.indexPath.Row].ToString(), null, "OK", null).Show(); }; TableView.Source = tableSource; TableView.ReloadData(); }
async Task DoLoadData() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var searchtxt = searchbar.Text.ToString().Trim(); var response = await client.GetAsync <IEnumerable <ProjectEmployeeDTO> >(TimeCapServices.LaborMaster); var tableSource = new LaborListTableSource(); var data = new List <LaborListRowData>(); HashSet <string> employeename = new HashSet <string>(); foreach (var item in response.Value) { if (item.EmployeePersonnelName.StartsWith(searchbar.Text)) { data.Add(new LaborListRowData() { EmployeeName = item.EmployeePersonnelName, EmployeeNumber = item.EmployeePersonnelNumber }); } } tableSource.Data = data; tableSource.OnRowSelected += (object sender, LaborListTableSource.RowSelectedEventArgs e) => { new UIAlertView("Row Selected", tableSource.Data[e.indexPath.Item].ToString(), null, "OK", null).Show(); e.tableView.DeselectRow(e.indexPath, true); }; TableView.Source = tableSource; TableView.ReloadData(); }
async Task DoLoadData() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <ProjectEmployeeDTO> >(TimeCapServices.AuthorizedProjectActivity, new Dictionary <string, string>() { { "timekeeperPersonnelNumber", timekprid.ToString() } }); var tableSource = new ActivityListTablesource(); var data = new List <IsupportActivity>(); foreach (var item in response.Value) { if (!objectNumbers.Contains(item.TransformedActivityNumber)) { data.Add(new Activity() { TransformedActivityElementNum = item.TransformedActivityNumber, ActivityDescrip = item.ActivityDescription, ProjectNumber = item.ProjectNumber, }); } } tableSource.Data = data; tableSource.OnRowSelected += (object sender, ActivityListTablesource.RowSelectedEventArgs e) => { var detail = Storyboard.InstantiateViewController("Elementlistviewcontroller") as Elementlistviewcontroller; detail.projectlist(this, tableSource.Data[e.indexPath.Row]); detail.settimekeeperdetls(this, timekprid.ToString(), timekprname.ToString(), wrkdt.ToString()); NavigationController.PushViewController(detail, true); }; TableView.Source = tableSource; TableView.ReloadData(); }
async Task DoLoadData() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <LaborSignatureDTO> >(TimeCapServices.LaborSignature, new Dictionary <string, string>() { { "employeePersonnelNumber", "167955" }, { "workDate", "2014-03-31" } }); foreach (var item in response.Value) { System.Console.WriteLine(item.EmployeePersonnelNumber); if (item.SignatureScreen != null) { currentSignature = item; NSData imageData = new NSData(item.SignatureScreen, NSDataBase64DecodingOptions.IgnoreUnknownCharacters); UIImage image = new UIImage(imageData); imageView = new UIImageView(image); imageView.Frame = new RectangleF(84, signaturePad.Frame.Height + 168, View.Frame.Width - 168, View.Frame.Width / 2); imageView.Image = image; //signView.Frame = new RectangleF(84, signaturePad.Frame.Height + 168, // View.Frame.Width - 168, View.Frame.Width / 2); //signaturePad..LoadPoints(image.) break; } //if (currentLaborList.EmployeeNumber == item.EmployeePersonnelNumber) { break; } } }
void LoginToFacebook(bool allowCancel) { var activity = this.Context as Activity; OAuth2Authenticator auth = null; //todo add to appsettings auth = new OAuth2Authenticator( clientId: "933191510091844", scope: "email", authorizeUrl: new Uri("https://www.facebook.com/dialog/oauth"), redirectUrl: new Uri("http://yourValidEndpoint.com/login_success.html")); auth.AllowCancel = allowCancel; // If authorization succeeds or is canceled, .Completed will be fired. auth.Completed += async(s, e) => { if (!e.IsAuthenticated) { return; } else { var access = e.Account.Properties ["access_token"]; using (var handler = new ModernHttpClient.NativeMessageHandler()) { using (var client = new HttpClient(handler)) { var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string> ("accesstoken", access), new KeyValuePair <string, string> ("grant_type", "facebook") }); var authenticateResponse = await client.PostAsync(new Uri ("http://windows:8080/Token"), content); if (authenticateResponse.IsSuccessStatusCode) { var responseContent = await authenticateResponse.Content.ReadAsStringAsync(); var authenticationTicket = JsonConvert.DeserializeObject <AuthenticatedUser> (responseContent); if (authenticationTicket != null) { var apiAccessToken = authenticationTicket.Access_Token; Settings.ApiAccessToken = apiAccessToken; ((App)App.Current).PresentMain(); } } } } } }; var intent = auth.GetUI(activity); activity.StartActivity(intent); }
async Task DoLoadData() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <LaborListDTO> >(TimeCapServices.Timekeeper, new Dictionary <string, string>() { { "username", "test-fe91" }, { "role", "fieldengineer" } }); var imageresponse = await client.GetAsync <IEnumerable <LabourListDTO> >(TimeCapServices.LaborMaster, new Dictionary <string, string>() { { "username", "test-fe91" }, { "role", "timekeeper" } }); var tablesource = new EmpPhotoTablesource(); var data = new List <ISupportEmpphotosorce>(); HashSet <string> employeename = new HashSet <string>(); foreach (var item in response.Value) { if (!employeename.Contains(item.TimekeeperPersonnelName)) { List <object> Timekeeperno = new List <object> (); Timekeeperno.Add(item.TimekeeperPersonnelNumber); foreach (var newitem in imageresponse.Value) { if (Timekeeperno.Contains(newitem.EmployeePersonnelNumber)) { NSData imagedata = new NSData(newitem.EmployeePhoto, NSDataBase64DecodingOptions.IgnoreUnknownCharacters); UIImage image = new UIImage(imagedata); imageView = new UIImageView(image); imageView.Image = image; data.Add(new Empphotodata() { EmployeePersonnelNumber = item.TimekeeperPersonnelNumber.ToString(), EmployeePersonnelName = item.TimekeeperPersonnelName, EmployeePhoto = image }); } } } } tablesource.Data = data; tablesource.OnRowSelected += (object sender, EmpPhotoTablesource.RowSelectedEventArgs e) => { var detail = Storyboard.InstantiateViewController("IGCalendarViewXamarinViewController") as IGCalendarViewXamarinViewController; detail.setTimekeeper(this, tablesource.Data[e.indexPath.Row]); NavigationController.PushViewController(detail, true); }; //Xamarin.Themes.IndustrialTheme.Apply(TableView); TableView.Source = tablesource; TableView.ReloadData(); }
void LoginToFacebook(bool allowCancel) { var activity = this.Context as Activity; OAuth2Authenticator auth = null; //todo add to appsettings auth = new OAuth2Authenticator ( clientId : "933191510091844", scope: "email", authorizeUrl: new Uri ("https://www.facebook.com/dialog/oauth"), redirectUrl: new Uri ("http://yourValidEndpoint.com/login_success.html")); auth.AllowCancel = allowCancel; // If authorization succeeds or is canceled, .Completed will be fired. auth.Completed += async (s, e) => { if (!e.IsAuthenticated) { return; } else { var access = e.Account.Properties ["access_token"]; using (var handler = new ModernHttpClient.NativeMessageHandler ()) { using (var client = new HttpClient (handler)) { var content = new FormUrlEncodedContent (new[] { new KeyValuePair<string, string> ("accesstoken", access), new KeyValuePair<string, string> ("grant_type", "facebook") }); var authenticateResponse = await client.PostAsync (new Uri ("http://windows:8080/Token"), content); if (authenticateResponse.IsSuccessStatusCode) { var responseContent = await authenticateResponse.Content.ReadAsStringAsync (); var authenticationTicket = JsonConvert.DeserializeObject<AuthenticatedUser> (responseContent); if (authenticationTicket != null) { var apiAccessToken = authenticationTicket.Access_Token; Settings.ApiAccessToken = apiAccessToken; ((App)App.Current).PresentMain (); } } } } } }; var intent = auth.GetUI (activity); activity.StartActivity (intent); }
async Task DoLoadData() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); string timekeepernum = lbltimekeeperid.Text; var response = await client.GetAsync <IEnumerable <EquipmentMasterDTO> >(TimeCapServices.EquipmentMaster, new Dictionary <string, string>() { { "username", "test-fe91" }, { "role", "timekeeper" } }); var tableSource = new EquipmentListTableSource(); var data = new List <EquiplistRowData>(); HashSet <int> employeeNumbers = new HashSet <int>(); foreach (var item in response.Value) { if (!objectNumbers.Contains(item.EquipmentNumber)) { data.Add(new EquiplistRowData() { EquipmentDescription = item.EquipmentDescription, EquipmentNumber = item.EquipmentNumber }); } } tableSource.Data = data; tableSource.OnRowSelected += (object sender, EquipmentListTableSource.RowSelectedEventArgs e) => { EquiplistRowData equimaster = tableSource.Data[e.indexPath.Row]; equipList = new EquipmentMasterDTO { Workdate = Convert.ToDateTime(wrkdt), TimekeeperPersonnelNumber = Convert.ToInt32(timenum), TimekeeperPersonnelName = timekprname.ToString(), EquipmentNumber = equimaster.EquipmentNumber, EquipmentDescription = equimaster.EquipmentDescription, EquipmentSerialNumber = equimaster.EquipmentSerialNumber, EquipmentClassCode = equimaster.EquipmentClassCode, CreateDate = Convert.ToDateTime(wrkdt), CreateUser = timekprname.ToString(), LastChangeDate = Convert.ToDateTime(wrkdt), LastChangeUser = timekprname.ToString(), UpdateFlag = "I", }; var equi = DoSaveData(); }; TableView.Source = tableSource; TableView.ReloadData(); }
async Task DoLoadData() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <EquipmentMasterDTO> >(TimeCapServices.EquipList, new Dictionary <string, string>() { { "timeKeeperPersonnelNumber", Timekprnum.ToString() }, { "workDate", Wrkdt.ToString() } }); var responseimag = await client.GetAsync <IEnumerable <EquipmentMasterDTO> >(TimeCapServices.EquipmentMaster, new Dictionary <string, string>() { { "username", "test-fe91" }, { "role", "timekeeper" } }); var tableSource = new EquipmentListTableSource(); HashSet <string> equipmentnum = new HashSet <string>(); var data = new List <EquiplistRowData>(); foreach (var item in response.Value) { if (!equipmentnum.Contains(item.EquipmentNumber)) { List <object> Equipmentnumber = new List <object>(); Equipmentnumber.Add(item.EquipmentNumber); foreach (var items in responseimag.Value) { if (Equipmentnumber.Contains(items.EquipmentNumber)) { NSData imagedata = new NSData(items.Photo, NSDataBase64DecodingOptions.IgnoreUnknownCharacters); UIImage image = new UIImage(imagedata); imageView = new UIImageView(image); imageView.Image = image; data.Add(new EquiplistRowData() { EquipmentNumber = item.EquipmentNumber, EquipmentDescription = item.EquipmentDescription, Equipmentphoto = image, AllocatedHours = item.EquipmentSerialNumber }); } } } } tableSource.Data = data; tableSource.OnRowSelected += (object sender, EquipmentListTableSource.RowSelectedEventArgs e) => { var empalloc = Storyboard.InstantiateViewController("AllocationViewcontroller") as AllocationViewcontroller; empalloc.equipmntdata(this, tableSource.Data); NavigationController.PushViewController(empalloc, true); }; TableView.Source = tableSource; TableView.ReloadData(); }
async Task CheckExist() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <LaborListDTO> >(TimeCapServices.LaborList, new Dictionary <string, string>() { { "timekeeperPersonnelNumber", timenum.ToString() }, { "workDate", wrkdt.ToString() } }); foreach (var item in response.Value) { Employeeexist.Add((string)item.EmployeePersonnelNumber.ToString()); } }
async Task CheckExist() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <ActivityListDTO> >(TimeCapServices.ActivityList, new Dictionary <string, string>() { { "timekeeperPersonnelNumber", timekprid.ToString() }, { "workDate", wrkdt.ToString() } }); foreach (var item in response.Value) { objectNumbers.Add((object)item.TransformedActivityNumber); } }
async Task DoLoadData() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <LabourListDTO> >(TimeCapServices.LaborMaster, new Dictionary <string, string>() { { "username", "test-fe91" }, { "role", "timekeeper" } }); var tablesource = new EmpPhotoTablesource(); var data = new List <ISupportEmpphotosorce>(); foreach (var item in response.Value) { if (!Employeeexist.Contains(item.EmployeePersonnelNumber.ToString())) { NSData imagedata = new NSData(item.EmployeePhoto, NSDataBase64DecodingOptions.IgnoreUnknownCharacters); UIImage image = new UIImage(imagedata); imageView = new UIImageView(image); imageView.Image = image; data.Add(new Empphotodata() { EmployeePersonnelName = item.EmployeePersonnelName, EmployeePersonnelNumber = item.EmployeePersonnelNumber.ToString(), EmployeePhoto = image }); } } tablesource.Data = data; tablesource.OnRowSelected += (object sender, EmpPhotoTablesource.RowSelectedEventArgs e) => { ISupportEmpphotosorce selectedItem = tablesource.Data[e.indexPath.Row]; labrsignout = new LabourListDTO { WorkDate = Convert.ToDateTime(wrkdt), TimekeeperPersonnelNumber = Convert.ToInt32(timenum), TimekeeperPersonnelName = timekprname.ToString(), EmployeePersonnelNumber = Convert.ToInt32(selectedItem.EmployeeNumber), EmployeePersonnelName = selectedItem.EmployeeName, CreateDate = Convert.ToDateTime(wrkdt), CreateUser = Convert.ToString(timekprname), LastChangeDate = Convert.ToDateTime(wrkdt), LastChangeUser = Convert.ToString(timekprname), UpdateFlag = "I", }; var d = DoSaveData(); }; TableView.Source = tablesource; TableView.ReloadData(); }
async Task DoLoadDataEquip() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <EquipmentMasterDTO> >(TimeCapServices.EquipList, new Dictionary <string, string>() { { "timeKeeperPersonnelNumber", Timekeepernumbr.ToString() }, { "workDate", Workdte.ToString() } }); EquipCount.Clear(); foreach (var item in response.Value) { EquipCount.Add((string)item.EquipmentNumber.ToString()); EquipmentCount = EquipCount.Count().ToString(); } }
public static async Task <string> GetResponse(string url) { var handler = new ModernHttpClient.NativeMessageHandler(); handler.AutomaticDecompression = System.Net.DecompressionMethods.Deflate | System.Net.DecompressionMethods.GZip; var httpClient = new System.Net.Http.HttpClient(handler); var response = await httpClient.GetAsync(new Uri(url)); response.EnsureSuccessStatusCode(); using (var responseStream = await response.Content.ReadAsStreamAsync()) using (var streamReader = new StreamReader(responseStream, Encoding.GetEncoding("iso-8859-1"))) { return(streamReader.ReadToEnd()); } }
static HttpClient CreateHttp() { #if UNIFIED var handler = new ModernHttpClient.NativeMessageHandler { DisableCaching = true }; #else var handler = new HttpClientHandler(); #endif handler.AllowAutoRedirect = false; return(new HttpClient(handler) { BaseAddress = baseAddress, Timeout = TimeSpan.FromSeconds(30) }); }
async Task DoSaveData() { saveMessage = null; UIImage image = signaturePad.GetImage(); NSData imageData = image.AsPNG(); string signatureString = Convert.ToBase64String(imageData.ToArray()); currentSignature.SignatureScreen = signatureString; ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.PostAsync <LaborSignatureDTO>(TimeCapServices.LaborSignature, currentSignature); var value = response.Value; }
private HttpClient CreateClient() { var handler = new ModernHttpClient.NativeMessageHandler() { UseProxy = true, Proxy = System.Net.HttpWebRequest.DefaultWebProxy }; Uri uri = new Uri(BaseUrl); var httpClient = new HttpClient(handler) { BaseAddress = uri, }; httpClient.Timeout = TimeSpan.FromMinutes(1); httpClient.DefaultRequestHeaders.Accept.Clear(); return(httpClient); }
public async override void SearchButtonClicked(UISearchBar searchbar) { searchbar.ResignFirstResponder(); ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <ProjectEmployeeDTO> >(TimeCapServices.LaborMaster); var tableSource = new LaborListTableSource(); var data = new List <ProjectEmployeeDTO>(); HashSet <string> employeename = new HashSet <string>(); var newitem = new List <LaborListRowData>(); foreach (var item in response.Value) { if (item.EmployeePersonnelName.StartsWith(searchbar.Text)) { newitem.Add(new LaborListRowData() { EmployeeName = item.EmployeePersonnelName, EmployeeNumber = item.EmployeePersonnelNumber }); } } tableSource.Data = newitem; tableSource.OnRowSelected += (object sender, LaborListTableSource.RowSelectedEventArgs e) => { new UIAlertView("Selected", tableSource.Data[e.indexPath.Item].ToString(), null, "OK", null).Show(); e.tableView.DeselectRow(e.indexPath, true); }; UITableViewController ob = new UITableViewController(); ob.TableView.Source = tableSource; ob.TableView.ReloadData(); UIApplication.SharedApplication.NetworkActivityIndicatorVisible = false; }
//XmlReader xmlFile; public async override void SearchButtonClicked(UISearchBar searchbar) { searchbar.ResignFirstResponder(); UITableViewController uitbl = new UITableViewController(); ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <ProjectEmployeeDTO> >(TimeCapServices.LaborMaster); var tableSource = new LaborListTableSource(); var data = new List <LaborListRowData>(); HashSet <string> employeename = new HashSet <string>(); foreach (var item in response.Value) { if (!employeename.Contains(item.EmployeePersonnelName)) { var searchnew = searchbar.Text.ToString().Trim(); searchnew = item.EmployeePersonnelName; data.Add(new LaborListRowData() { EmployeeName = searchnew }); } } tableSource.Data = data; tableSource.OnRowSelected += (object sender, LaborListTableSource.RowSelectedEventArgs e) => { new UIAlertView("Row Selected", tableSource.Data[e.indexPath.Row].ToString(), null, "OK", null).Show(); e.tableView.DeselectRow(e.indexPath, true); }; uitbl.TableView.Source = tableSource; uitbl.TableView.ReloadData(); }
async Task DoSaveData() { string saveMessage = null; ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var request = await client.PostAsync <EquipmentMasterDTO>(TimeCapServices.EquipList, equipList); var value = request.Value; if (value != null) { new UIAlertView("Saved", "Equipment Added Sucessfully", null, "OK", null).Show(); var equipment = Storyboard.InstantiateViewController("Equipmentsignoutviewcontroll") as Equipmentsignoutviewcontroll; NavigationController.PushViewController(equipment, true); } else { new UIAlertView("Error", "Error while adding Equipment", null, "OK", null).Show(); } }
async System.Threading.Tasks.Task Loaddata() { saveMessage = null; ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <LaborSignoutDTO> >(TimeCapServices.LaborTimeAllocByAct, new Dictionary <string, string>() { { "TimekeeperPersonnelNumber", Timekprnu.ToString() }, { "workDate", wrkdt.ToString() } }); HashSet <string> EmpNumber = new HashSet <string>(); Employeenumbr = EmpNumber; foreach (var item in response.Value) { if (EmpNumber.Contains(item.EmployeePersonnelNumber.ToString())) { txtremininghrs.Text = item.AllocatedHours.ToString(); } } }
async Task DoSaveData() { saveMessage = null; currentSignout.TotalAdjustedHours = Convert.ToDecimal(actualHoursWorkedTextbox.Text); currentSignout.Notes = notesTextView.Text; ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.PostAsync <LaborSignoutDTO>(TimeCapServices.LaborSignout, currentSignout); var value = response.Value; if (value != null) { new UIAlertView("Saved", "Record Added Sucessfully", null, "OK", null).Show(); } else { new UIAlertView("Error", saveMessage, null, "OK", null).Show(); } }
async Task DoLoadData() { try { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <ProjectEmployeeDTO> >(TimeCapServices.AuthorizedProject, new Dictionary <string, string>() { { "timekeeperPersonnelNumber", lbltimekeepernumbr.Text.ToString() } }); ProjectCnt.Clear(); foreach (var item in response.Value) { ProjectCnt.Add((string)item.ProjectNumber.ToString()); ProjectCount = ProjectCnt.Count().ToString(); } } catch (Exception ex) { new UIAlertView("Oops", "No Record Available", null, "OK", null).Show(); System.Console.WriteLine(ex.Message); } }
async Task DoLoadData() { try { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <LaborListDTO> >(TimeCapServices.LaborList, new Dictionary <string, string>() { { "timeKeeperPersonnelNumber", Timekeepernumbr.ToString() }, { "workDate", Workdte.ToString() } }); Signoutcnt.Clear(); foreach (var item in response.Value) { Signoutcnt.Add((string)item.EmployeePersonnelNumber.ToString()); Signoutcount = Signoutcnt.Count().ToString(); } } catch (Exception ex) { new UIAlertView("Oops", "No Record Available", null, "OK", null).Show(); System.Console.WriteLine(ex.Message); } }
public override void ViewDidAppear(bool animated) { base.ViewDidAppear(animated); OAuth2Authenticator auth = null; //todo add to appsettings auth = new OAuth2Authenticator( clientId: "933191510091844", scope: "email", authorizeUrl: new Uri("https://www.facebook.com/dialog/oauth"), redirectUrl: new Uri("http://yourValidEndpoint.com/login_success.html")); // we do this to be able to control the cancel flow outself... auth.AllowCancel = false; auth.Completed += async(sender, e) => { if (!e.IsAuthenticated) { return; } else { var access = e.Account.Properties ["access_token"]; using (var handler = new ModernHttpClient.NativeMessageHandler()) { using (var client = new HttpClient(handler)) { var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string> ("accesstoken", access), new KeyValuePair <string, string> ("grant_type", "facebook") }); var authenticateResponse = await client.PostAsync(new Uri ("http://windows:8080/Token"), content); if (authenticateResponse.IsSuccessStatusCode) { var responseContent = await authenticateResponse.Content.ReadAsStringAsync(); var authenticationTicket = JsonConvert.DeserializeObject <AuthenticatedUser> (responseContent); if (authenticationTicket != null) { var apiAccessToken = authenticationTicket.Access_Token; Settings.ApiAccessToken = apiAccessToken; ((App)App.Current).PresentMain(); } } } } } }; UIViewController vc = auth.GetUI(); ViewController.AddChildViewController(vc); ViewController.View.Add(vc.View); // add out custom cancel button, to be able to navigate back vc.ChildViewControllers [0].NavigationItem.LeftBarButtonItem = new UIBarButtonItem( UIBarButtonSystemItem.Cancel, async(o, eargs) => await App.Current.MainPage.Navigation.PopModalAsync() ); }
async Task DoLoadData() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <ActivityListDTO> >(TimeCapServices.ActivityMaster, new Dictionary <string, string>() { { "projectNumber", lblprojectnum.Text }, { "transformedActivityNumber", lbltransfrmactnum.Text } }); var tablesource = new ElementTableSource(); var data = new List <ISupportElement>(); foreach (var item in response.Value) { data.Add(new ElementSearch() { TransformedActivityElementNumber = item.TransformedActivityElementNumber, ActivityElementDescription = item.ActivityElementDescription, }); } tablesource.Data = data; tablesource.OnRowSelected += (object sender, ElementTableSource.RowSelectedEventArgs e) => { ISupportElement selecteditm = tablesource.Data[e.indexPath.Row]; lbltransfrmactnum.Text = selecteditm.Transformedactnumber; activitylist = new TaskListDTO { ProjectNumber = lblprojectnum.Text, ProjectDescription = "Concrete Structure", WorkDate = wrkdt.ToString(), TimekeeperPersonnelNumber = Convert.ToInt32(timekprid), TransformedActivityElementNumber = selecteditm.Transformedactnumber, NetworkNumber = "N.10018.1002", ActivityNumber = selecteditm.Activitynum, ActivityDescription = selecteditm.ActivityDescription, ElementNumber = "0100", ActualQuantity = null, UoM = "CY", Notes = null, CreateDate = wrkdt.ToString(), CreateUser = timekprname.ToString(), LastChangeDate = wrkdt.ToString(), LastChangeUser = timekprname.ToString(), WBSElementNumber = "10018.1002", WBSElementDescription = "FRP Columns", TakeoffQuantity = 250, TransformedActivityNumber = lbltransfrmactnum.Text, ActivityElementDescription = "Concrete Test Project", EstimatedQuantity = 1, Percent = 1, Factor = 1, BudgetLaborAmountByUnit = 1, BudgetLaborHoursByUnit = 1, BudgetEquipAmountByUnit = 1, UpdateFlag = "I", }; var act = SaveTask(); }; TableView.Source = tablesource; TableView.ReloadData(); }