示例#1
0
        private async Task DownloadSimple()
        {
            HttpClient client   = getClientServise.GetClient();
            var        response = await client.GetStreamAsync("http://90.189.158.10/Simple/Шаблон для дистанций.xlsx");

            var filePath = await response.SaveToLocalFolderAsync("Шаблон для дистанций.xlsx");

            await DisplayAlert("", "Шаблон успешно сохранен", "Ok");
        }
        private async Task DownloadSimple()
        {
            HttpClient client   = getClientServise.GetClient();
            var        response = await client.GetStreamAsync("http://90.189.158.10/Simple/ResultPatisipantSimple.xlsx");

            await response.SaveToLocalFolderAsync("Шаблон для экспорта информации о итогах соревнования" + $"{DateTime.Now.ToString("ddMMyyyyhhmmss")}" + ".xlsx");

            await DisplayAlert("", "Шаблон успешно сохранен", "Ok");
        }
示例#3
0
        private async Task DownloadSimple()//
        {
            HttpClient client = getClientServise.GetClient();
            string     result = await client.GetStringAsync("http://90.189.158.10/api/Competentious/ExportSimple");

            var itog = JsonConvert.DeserializeObject <string>(result);

            var response = await client.GetStreamAsync(itog);

            await response.SaveToLocalFolderAsync("Шаблон для компетенции" + $"{DateTime.Now.ToString("ddMMyyyyhhmmss")}" + ".xlsx");

            await DisplayAlert("", "Шаблон успешно сохранен", "Ok");
        }
示例#4
0
        private async void lstData_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            if (e.SelectedItem != null)
            {
                InfoUser obj = (InfoUser)e.SelectedItem;
                string   res = await DisplayActionSheet("Выберите операцию", "Отмена", null, "Подробнее", "Обновить данные", "Удалить данные");

                switch (res)
                {
                case "Обновить данные":
                    await Navigation.PushModalAsync(new AddUsersPage(obj.IdUsers, "Admin"), animate);

                    break;

                case "Удалить данные":
                    bool result = await DisplayAlert("Подтвердить действие", "Вы хотите удалить элемент?", "Да", "Нет");

                    if (result == true)
                    {
                        InfoUser DeliteUsers = await registrationUsersService.Delete(obj.IdUsers);

                        string folder_name = obj.Login.Replace("+", string.Empty).Replace(" ", string.Empty).Replace("-", string.Empty).Replace("(", string.Empty).Replace(")", string.Empty);

                        using (var client = getClientServise.GetClient())
                        {
                            string results = await client.GetStringAsync("http://90.189.158.10/api/Folder/" + folder_name);    //Создать контроллер

                            string masage = results;
                        }
                        await showEmployeeAsync();
                    }
                    break;

                case "Подробнее":
                    await Navigation.PushModalAsync(new PersonalAccountPage(obj.IdUsers, true), animate);

                    break;
                }
                lstData.SelectedItem = null;
            }
        }
示例#5
0
 private async Task SetMailAsync(string ID)//Отправка письма
 {
     if (ID != null)
     {
         if (!validation.Vadidation(MasageEditor.Text, @"(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)"))
         {
             GetClientServise getClientServise = new GetClientServise();
             HttpClient       client           = getClientServise.GetClient();
             string           result           = await client.GetStringAsync("http://90.189.158.10/api/GetMail/replasepassword/" + ID);
             await DisplayAlert("", JsonConvert.DeserializeObject <string>(result), "Ok");
         }
         else
         {
             await DisplayAlert("Ошибка", "E-mail введен неверно", "Ok");
         }
     }
 }
        public async Task reg_userAsync(string status_form)
        {
            try
            {
                if (Password_Entry.Text == Password_Replay_Entry.Text)
                {
                    if (Login_Entry.Text != null && Password_Entry.Text != null && RolUser != null && Name_Entry.Text != null &&
                        Fam_Entry.Text != null && Patronymic_Entry.Text != null && Yars_Entry.Text != null &&
                        Email_Entry.Text != null)
                    {
                        if (Convert.ToInt32(Yars_Entry.Text) >= 14)
                        {
                            if (_mediaFile != null)
                            {
                                if (!validation.Vadidation(Email_Entry.Text, @"(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)"))
                                {
                                    Error_Email_RowDefinition.Height = 40;
                                    Error_Email_Lable.Text           = "E-mail не соответствует требованию";
                                }
                                else
                                {
                                    Login_RowDefinition_One.Height     = 0;
                                    Main_RowDefinition_Activity.Height = 1000;
                                    activityIndicator.IsRunning        = true;
                                    Error_Email_RowDefinition.Height   = 0;
                                    Error_Email_Lable.Text             = "";

                                    string folder_name = Login_Entry.Text.Replace("+", string.Empty).Replace(" ", string.Empty).Replace("-", string.Empty).Replace("(", string.Empty).Replace(")", string.Empty);

                                    using (var client = getClientServise.GetClient())
                                    {
                                        string result = await client.GetStringAsync("http://90.189.158.10/api/Folder/" + folder_name);

                                        string masage = result;
                                    }

                                    var    content = new MultipartFormDataContent();
                                    string patchs  = "";
                                    if (Device.RuntimePlatform == Device.Android)
                                    {
                                        patchs = _mediaFile.Path.Remove(0, (_mediaFile.Path.LastIndexOf("/")));
                                    }
                                    else if (Device.RuntimePlatform == Device.UWP)
                                    {
                                        patchs = _mediaFile.Path.Remove(0, (_mediaFile.Path.LastIndexOf(@"\")));
                                    }
                                    content.Add(new StreamContent(_mediaFile.GetStream()), "\"files\"", $"\"{patchs}\"");
                                    content.Add(new StringContent(folder_name), "\"Id\"");
                                    var httpClient = new HttpClient();

                                    var servere_adres      = "http://90.189.158.10/api/Folder/";
                                    var httpResponseMasage = await httpClient.PostAsync(servere_adres, content);

                                    var url_image = await httpResponseMasage.Content.ReadAsStringAsync();

                                    string   Hach     = hash.GetHash(Password_Entry.Text);
                                    InfoUser infoUser = new InfoUser
                                    {
                                        Login      = Login_Entry.Text,
                                        Password   = Hach,
                                        Rol        = RolUser,
                                        Name       = Name_Entry.Text,
                                        Fam        = Fam_Entry.Text,
                                        Patronimic = Patronymic_Entry.Text,
                                        Years      = Convert.ToInt16(Yars_Entry.Text),
                                        Email      = Email_Entry.Text,
                                        Isman      = pol,
                                        IdHelth    = user_hals,
                                        Logo       = url_image
                                    };
                                    using (var client = getClientServise.GetClient())
                                    {
                                        var response = client.PostAsJsonAsync("http://90.189.158.10/api/UserInfoes/", infoUser).Result;
                                        var masage   = JsonConvert.DeserializeObject <InfoUser>(await response.Content.ReadAsStringAsync());
                                        if (status_form == "MainPage")
                                        {
                                            await Task.Delay(1000);

                                            Login_RowDefinition_One.Height     = 1000;
                                            Main_RowDefinition_Activity.Height = 0;
                                            activityIndicator.IsRunning        = false;
                                            await DisplayAlert("Успешная регистрация", "Вы успешно зарегистрованы", "Ok");

                                            await Navigation.PushModalAsync(new LoginPage());
                                        }
                                        if (status_form == "Admin")
                                        {
                                            await Task.Delay(1000);

                                            Login_RowDefinition_One.Height     = 1000;
                                            Main_RowDefinition_Activity.Height = 0;
                                            activityIndicator.IsRunning        = false;
                                            if (await DisplayAlert("", "Зарегистрировать еще одного пользователя?", "Да", "Нет"))
                                            {
                                                Login_Entry.Text      = null;
                                                Password_Entry.Text   = null;
                                                RolUser               = null;
                                                Name_Entry.Text       = null;
                                                Fam_Entry.Text        = null;
                                                Patronymic_Entry.Text = null;
                                                Yars_Entry.Text       = null;
                                                Email_Entry.Text      = null;
                                                url_image             = null;
                                            }
                                            else
                                            {
                                                await Navigation.PopModalAsync();
                                            }
                                        }
                                    }
                                }
                            }
                            else
                            {
                                await DisplayAlert("Предупреждение", "Пожалуйста выберите изображение", "ОK");
                            }
                        }
                        else
                        {
                            await DisplayAlert("Предупреждение", "Минимальный возраст для регистации 14 лет", "ОK");
                        }
                    }
                    else
                    {
                        if (!await DisplayAlert("Ошибка", "Вы заполнили не все поля", "Заполнить", "Выйти"))
                        {
                            await Navigation.PopModalAsync();
                        }
                    }
                }
                else
                {
                    await DisplayAlert("Предупреждение", "Пароли не совпадают", "ОK");
                }
            }
            catch { }
        }