コード例 #1
0
        async public void gettingEmailOfSelectedEmployee(string uid)
        {
            await this.Navigation.PushModalAsync(new Loading());

            try
            {
                Debug.WriteLine("Service calling!");

                passUid userid = new passUid();
                userid.uid = uid;
                var                 json     = JsonConvert.SerializeObject(userid);
                var                 content  = new StringContent(json, Encoding.UTF8, "application/json");
                HttpClient          Client   = new HttpClient();
                HttpResponseMessage response = null;
                response = await Client.PostAsync(ColorResources.baseUrl + "getUserMailAddress", content);

                if (response.IsSuccessStatusCode)
                {
                    var content1 = await response.Content.ReadAsStringAsync();

                    var res = JsonConvert.DeserializeObject <string>(content1);
                    emailaddress    = res.ToString();
                    entryEmail.Text = emailaddress;
                    Debug.WriteLine("Service called!" + res.ToString());
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert(" nWorksLeaveApp", "Unable to connect server, Try again!", "OK");

                Debug.WriteLine(ex.ToString());
            }
            await this.Navigation.PopModalAsync();
        }
コード例 #2
0
        async public void getAllEventDates()
        {
            try
            {
                passUid userid = new passUid();
                userid.uid = ColorResources.LIVE_USER_ID.ToString();
                var                 json     = JsonConvert.SerializeObject(userid);
                var                 content  = new StringContent(json, Encoding.UTF8, "application/json");
                HttpClient          Client   = new HttpClient();
                HttpResponseMessage response = null;
                response = await Client.PostAsync(ColorResources.baseUrl + "getEventCalendarForUser", content);

                if (response.IsSuccessStatusCode)
                {
                    var content1 = await response.Content.ReadAsStringAsync();

                    Items = JsonConvert.DeserializeObject <List <ModelEventCalendarForUser> >(content1);
                    listview_Holiday.ItemsSource = Items;
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Alert", "Unable to connect server! Try again!", "OK");
            }
        }
コード例 #3
0
        async public void getStatus()
        {
            MyActivityIndicator.IsVisible = true;
            MyActivityIndicator.IsRunning = true;
            passUid User = new passUid();

            User.uid = UserId;
            try
            {
                var                 json     = JsonConvert.SerializeObject(User);
                var                 content  = new StringContent(json, Encoding.UTF8, "application/json");
                HttpClient          Client   = new HttpClient();
                HttpResponseMessage response = null;
                response = await Client.PostAsync(ColorResources.baseUrl + "usersHolidayStatus", content);

                if (response.IsSuccessStatusCode)
                {
                    var Content = await response.Content.ReadAsStringAsync();

                    var Items = JsonConvert.DeserializeObject <userHolidayStatus>(Content);

                    y2d.Text = Items.e_total_left_in_current_year2date.ToString();
                    y2m.Text = Items.f_total_left_in_current_year2Month.ToString();
                    y2y.Text = Items.d_total_left_in_current_year.ToString();
                }



                var                 json1     = JsonConvert.SerializeObject(User);
                var                 content1  = new StringContent(json1, Encoding.UTF8, "application/json");
                HttpClient          Client1   = new HttpClient();
                HttpResponseMessage response1 = null;
                response1 = await Client1.PostAsync(ColorResources.baseUrl + "usersLeaveStatus", content1);

                if (response1.IsSuccessStatusCode)
                {
                    var Content1 = await response1.Content.ReadAsStringAsync();

                    var Items = JsonConvert.DeserializeObject <userLeaveStatus>(Content1);

                    _y2d.Text = Items.i_total_left_in_current_year2date.ToString();
                    _y2m.Text = Items.j_total_left_in_current_year2Month.ToString();
                    _y2y.Text = Items.h_total_left_in_current_year.ToString();
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert(" nWorksLeaveApp", "Unable to connect server, Try again!", "OK");

                Debug.WriteLine(ex.ToString());
            }
            MyActivityIndicator.IsVisible = false;
            MyActivityIndicator.IsRunning = false;
        }
コード例 #4
0
        //		public void StackUsedLeavesClicked(object sender,EventArgs e)
        //		{
        //			this.Navigation.PushAsync (new LeavesTaken());
        //			DisplayAlert(" nWorksLeaveApp","Will show list of holidays taken","OK");
        //		}
        async public void getData()
        {
            passUid user = new passUid();

            user.uid = ColorResources.LIVE_USER_ID;
            //			await this.Navigation.PushModalAsync (new Loading());
            try
            {
                var                 json     = JsonConvert.SerializeObject(user);
                var                 content  = new StringContent(json, Encoding.UTF8, "application/json");
                HttpClient          Client   = new HttpClient();
                HttpResponseMessage response = null;
                response = await Client.PostAsync(ColorResources.baseUrl + "usersLeaveStatus", content);

                Debug.WriteLine(response.StatusCode.ToString());
                if (response.IsSuccessStatusCode)
                {
                    var content1 = await response.Content.ReadAsStringAsync();

                    var Items = JsonConvert.DeserializeObject <userLeaveStatus>(content1);
                    Debug.WriteLine("Inside if");
                    Debug.WriteLine("A_Rolled_over_from_the_previous_year :" + Math.Round((float)Items.a_rolled_over_from_previous_year, 5).ToString());

                    A_Rolled_over_from_the_previous_year.Text           = Math.Round((float)Items.a_rolled_over_from_previous_year, 5).ToString();
                    B_Earned_in_the_current_year.Text                   = Math.Round((float)Items.b_earned_in_current_year, 5).ToString();
                    C_Additional_earned_in_the_current_year.Text        = Math.Round((float)Items.c_additional_earned_in_current_year, 5).ToString();
                    D_Total_in_the_current_year.Text                    = Math.Round((float)Items.d_total_in_current_year, 5).ToString();
                    E_Total_used_in_the_current_year.Text               = Math.Round((float)Items.e_total_used_in_current_year, 5).ToString();
                    F_Total_applied_for_but_not_used.Text               = Math.Round((float)Items.f_total_applied_but_notused_in_current_year, 5).ToString();
                    G_Total_leaves_without_pay_in_the_current_year.Text = Math.Round((float)Items.g_total_without_pay_in_current_year, 5).ToString();
                    H_Total_left_in_the_current_year.Text               = Math.Round((float)Items.h_total_left_in_current_year, 5).ToString();
                    I_Total_left_in_the_current_year_to_month.Text      = Math.Round((float)Items.j_total_left_in_current_year2Month, 5).ToString();
                    J_Total_left_in_the_year_to_date.Text               = Math.Round((float)Items.i_total_left_in_current_year2date, 5).ToString();

                    //					await this.Navigation.PopModalAsync ();
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert(" nWorksLeaveApp", "Internal Server Error! Please Contact Admin!", "OK");

                Debug.WriteLine(ex.ToString());
            }
        }
コード例 #5
0
        async public void Delete_Click(object sender, EventArgs e)
        {
            passUid userid = new passUid();

            userid.uid = uid;
            var result = await DisplayAlert(" nWorksLeaveApp", "Do you really wants to remove " + userid.uid.ToString(), "Yes", "No");

            if (result == true)
            {
                if (userid.uid != "")
                {
                    try
                    {
                        var                 json     = JsonConvert.SerializeObject(userid);
                        var                 content  = new StringContent(json, Encoding.UTF8, "application/json");
                        HttpClient          Client   = new HttpClient();
                        HttpResponseMessage response = null;
                        response = await Client.PostAsync(ColorResources.baseUrl + "deleteuser", content);

                        if (response.IsSuccessStatusCode)
                        {
                            var content1 = await response.Content.ReadAsStringAsync();
                            await DisplayAlert(" nWorksLeaveApp", content1.ToString(), "OK");

                            await this.Navigation.PopAsync();
                        }
                    }
                    catch (Exception ex)
                    {
                        await DisplayAlert(" nWorksLeaveApp", "Unable to connect server, Try again!", "OK");

                        Debug.WriteLine(ex.ToString());
                    }
                }
                else
                {
                    await DisplayAlert(" nWorksLeaveApp", "Select user please!", "OK");
                }
            }
        }
コード例 #6
0
        async public void getData()
        {
            passUid user = new passUid();

            user.uid = ColorResources.LIVE_USER_ID;
            //			await this.Navigation.PushModalAsync (new Loading());
            try
            {
                var                 json     = JsonConvert.SerializeObject(user);
                var                 content  = new StringContent(json, Encoding.UTF8, "application/json");
                HttpClient          Client   = new HttpClient();
                HttpResponseMessage response = null;
                response = await Client.PostAsync(ColorResources.baseUrl + "usersHolidayStatus", content);

                Debug.WriteLine(response.StatusCode.ToString());
                if (response.IsSuccessStatusCode)
                {
                    var content1 = await response.Content.ReadAsStringAsync();

                    var Items = JsonConvert.DeserializeObject <userHolidayStatus>(content1);
                    Debug.WriteLine("Inside if");

                    A.Text = Math.Round((float)Items.a_earned_in_current_year, 5).ToString();
                    B.Text = Math.Round((float)Items.b_total_used_in_current_year, 5).ToString();
                    C.Text = Math.Round((float)Items.c_total_applied_but_notused_in_current_year, 5).ToString();
                    D.Text = Math.Round((float)Items.d_total_left_in_current_year, 5).ToString();
                    E.Text = Math.Round((float)Items.e_total_left_in_current_year2date, 5).ToString();
                    F.Text = Math.Round((float)Items.f_total_left_in_current_year2Month, 5).ToString();

                    //					await this.Navigation.PopModalAsync ();
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert(" nWorksLeaveApp", ex.ToString(), "OK");
            }
        }