async void btn_delete(object sender, System.EventArgs e)
        {
            try
            {
                var item = (MenuItem)sender;

                Ids = item.CommandParameter.ToString();
                var deletedItem = ((GetLicenceView)this.BindingContext).LicensesDataListView.FirstOrDefault(d => d.id == Ids);

                var answer = await DisplayAlert("Confirmation message", AlertMessages.DeleteConfirmation(deletedItem.typeText), "Yes", "No");

                if (answer == true)
                {
                    if (await delet.deleteData(Ids, URLConfig.DeleteLicence))
                    {
                        ((GetLicenceView)this.BindingContext).LicensesDataListView.Remove(deletedItem);
                        mydata.ItemsSource = ((GetLicenceView)this.BindingContext).LicensesDataListView;
                        await EmployeeProfileHelper.RefreshEmployeeCurrentProfile(true);
                    }
                }
            }
            catch (Exception ex)
            {
                var logged = new LoggedException.LoggedException("Error in mylicence.xaml.cs", ex);
                await logged.LoggAPI();
            }
        }
        private async void btn_delet(object sender, EventArgs e)
        {
            try
            {
                var item         = (MenuItem)sender;
                var selectedItem = ((DocumentsReports)this.BindingContext).FileName.FirstOrDefault(d => d.id == item.CommandParameter.ToString());

                deleteLicences deletebutton = new deleteLicences();
                var            answer       = await DisplayAlert("Confirmation message", AlertMessages.DeleteConfirmation(selectedItem.title), "Yes", "No");

                if (answer == true)
                {
                    if (await deletebutton.deleteData(item.CommandParameter.ToString(), URLConfig.DeleteAsyncurl))
                    {
                        ((DocumentsReports)this.BindingContext).BindingMethod((int)DocumentType.BackgroundCheck);
                        await EmployeeProfileHelper.RefreshEmployeeCurrentProfile(true);
                    }
                }
            }
            catch (Exception ex)
            {
                var logged = new LoggedException.LoggedException("Error in backgroundcheck.xaml.cs", ex);
                await logged.LoggAPI();
            }
        }
Exemple #3
0
        async void Delete(object sender, System.EventArgs e)
        {
            var item = (MenuItem)sender;

            ids = item.CommandParameter.ToString();
            var deletedItem = ((EmployeeScheduleViewmodel)this.BindingContext).MYschdeule2.FirstOrDefault(d => d.Id == ids);

            var ans = await DisplayAlert("Confirmation message", AlertMessages.DeleteConfirmation(deletedItem.SpecificDateFormatted), "Yes", "No");

            if (ans == true)
            {
                var succeed = await deletebutton.deleteData(ids, URLConfig.DeleteSchdeualurl);

                if (succeed)
                {
                    ((EmployeeScheduleViewmodel)this.BindingContext).MYschdeule2.Remove(deletedItem);
                    EmployeeScheduleViewmodel.tempschadual.Remove(deletedItem);
                    EmployeeProfileHelper.EmployeeCurrentProfile.EmployeeScheduels.Remove(deletedItem);
                    EmployeeProfileHelper.RefreshEmployeeCurrentProfile(true);
                    await DisplayAlert(AlertMessages.Success, AlertMessages.DelteMessage, AlertMessages.OkayTitle);

                    MonthlyControlHelper.forceReload = true;
                    //TODO : Ash test
                    MonthlyControlHelper.ReloadAPIData();
                    //TODO: Added by Ashraf  to refresh the data
                    ((EmployeeScheduleViewmodel)this.BindingContext).loadData();
                    if (((EmployeeScheduleViewmodel)this.BindingContext).MYschdeule2 == null)
                    {
                        ((EmployeeScheduleViewmodel)this.BindingContext).SlideLeft.Execute(null);
                    }
                    daylist.ItemsSource = ((EmployeeScheduleViewmodel)this.BindingContext).MYschdeule2;
                }
            }
        }
Exemple #4
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            deleteLicences deletebutton = new deleteLicences();


            var item = (Xamarin.Forms.Button)sender;

            var succeed = await deletebutton.deleteData(item.CommandParameter.ToString(), URLConfig.DeleteSchdeualurl);

            if (succeed)
            {
                var deletedItem = ((EmployeeScheduleViewmodel)this.BindingContext).MYschdeule.FirstOrDefault(d => d.Id == item.CommandParameter.ToString());
                ((EmployeeScheduleViewmodel)this.BindingContext).MYschdeule.Remove(deletedItem);
                Toast.LongMessage("Deleted succesfully");
            }
            else
            {
                Toast.LongMessage(constants.Message);
            }
            //  uu.Remove()
        }