public async Task <bool> DeleteOrderAchievement(OrderAchievement orderAchievement)
        {
            // RestUrl = http://localhost:63491/api/orderAchievement?idOrderAchievement=e156db40-97e2-49c6-9a03-3f3bf05f38f3

            string resource = String.Format("{0}orderAchievement?idOrderAchievement={1}", Constants.RestUrl, orderAchievement.Id);
            var    uri      = new Uri(string.Format(resource, string.Empty));

            try
            {
                HttpResponseMessage response = null;

                response = await client.DeleteAsync(uri);

                if (response.IsSuccessStatusCode)
                {
                    Debug.WriteLine(@"				OrderAchievement successfully saved.");
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(@"				ERROR {0}", ex.Message);
                return(false);
            }
        }
        public async Task <bool> UpdateOrderAchievement(OrderAchievement orderAchievement)
        {
            // RestUrl = http://localhost:63491/api/orderAchievement

            string resource = String.Format("{0}orderAchievement", Constants.RestUrl);
            var    uri      = new Uri(string.Format(resource, string.Empty));

            try
            {
                var json    = JsonConvert.SerializeObject(orderAchievement);
                var content = new StringContent(json, Encoding.UTF8, "application/json");

                HttpResponseMessage response = null;

                response = await client.PostAsync(uri, content);

                if (response.IsSuccessStatusCode)
                {
                    Debug.WriteLine(@"				OrderAchievement successfully saved.");
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(@"				ERROR {0}", ex.Message);
                return(false);
            }
        }
示例#3
0
        public Signature(OrderAchievement oa)
        {
            InitializeComponent();
            _actOrderAchievement = oa;
            PickerList.Items.Add("Heutige Leistungen zu Auftrag.");
            PickerList.Items.Add("Diesen Auftrag.");
            PickerList.SelectedIndex = 0;

            SetData();
        }
示例#4
0
 private async void OrderAchievement_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     try
     {
         _actOrderAchievement = e.SelectedItem as OrderAchievement;
         if (_actOrderAchievement == null)
         {
             return;
         }
         await Navigation.PushAsync(new WorkDetail(_actOrderAchievement, _hasCostUnit, _signatureAktiv));
     }
     catch (Exception ex)
     {
         string s = ex.Message;
         throw;
     }
 }
        public WorkDetail(OrderAchievement oa, bool costUnit, bool signature)
        {
            InitializeComponent();

            switch (Device.RuntimePlatform)
            {
            case Device.iOS:
                btnDelete.Image    = "ic_delete.png";
                btnSave.Image      = "ic_save.png";
                btnSignature.Image = "ic_border_color.png";
                btnAbort.Image     = "ic_arrow_back.png";
                break;

            case Device.Android:
                //playPage.Title = string.Empty;
                //playPage.Icon = "ic_access_time_black_24dp.png";
                //workPage.Title = string.Empty;
                //workPage.Icon = "ic_list_black_24dp.png";
                //settingsPage.Title = string.Empty;
                //settingsPage.Icon = "ic_error_outline_black_24dp.png";
                //aboutPage.Title = string.Empty;
                //aboutPage.Icon = "ic_accessibility_black_24dp.png";
                break;

            default:
                break;
            }

            if (signature)
            {
                btnSignature.IsVisible = true;
            }
            else
            {
                btnSignature.IsVisible = false;
            }

            _actOrderAchievement = oa;
            _hasCostUnit         = costUnit;

            if (_hasCostUnit == false)
            {
                btnCost.IsVisible     = false;
                btnCost.HeightRequest = 0;
            }

            if (_actOrderAchievement.Unit == "h")
            {
                DateAchie2.IsVisible = true;
                TimeAchie2.IsVisible = true;
            }
            else
            {
                DateAchie2.IsVisible = false;
                TimeAchie2.IsVisible = false;
            }

            if (signature)
            {
                btnSignature.IsVisible = true;
            }
            else
            {
                btnSignature.IsVisible    = false;
                btnSignature.WidthRequest = 0;
            }

            SetData();
        }
示例#6
0
 public Task <bool> DeleteOrderAchievement(OrderAchievement orderAchievement)
 {
     return(restService.DeleteOrderAchievement(orderAchievement));
 }
示例#7
0
 public Task <bool> UpdateOrderAchievement(OrderAchievement orderAchievement)
 {
     return(restService.UpdateOrderAchievement(orderAchievement));
 }