コード例 #1
0
        private void Window_ContentRendered(object sender, RoutedEventArgs e)
        {
            takeoutSize = googleProduct.DirSize;
            var tuple = HelpfulMethods.ByteToString(takeoutSize);

            takeoutSizeType = tuple.Item2;
            takeoutSize     = tuple.Item1;

            new Thread(CountUpText).Start();
        }
コード例 #2
0
        private void BtSetRandomSubscriberParams(object sender, EventArgs e)
        {
            CatchException(() =>
            {
                tbClosedKey.Text = PrimeNumberGenerator
                                   .GeneratePrimeNumber(3, Convert.ToInt32(tbParamQ.Text) - 1, _random)
                                   .ToString();

                tbSubscriberName.Text = HelpfulMethods.GetRandomName(_random);
            });
        }
コード例 #3
0
        private void product_worker(GoogleProductModel product)
        {
            enterLog("Working on module: " + product.ProductName + " in path, " + product.ProductFolderPath);
            var    tuple  = HelpfulMethods.ByteToString(product.DirSize);
            string result = String.Format("{0:0.##} {1}", tuple.Item1, tuple.Item2);

            enterLog("The size is " + result);

            //Starting worker
            GoogleProductsList.StartWork(product, this);
            enterLog("\n");
            //DONE Worker
        }
コード例 #4
0
        private void worker_DoWork(object sender, DoWorkEventArgs e)
        {
            var watch = System.Diagnostics.Stopwatch.StartNew();

            for (int i = 0; i < googleProductList.Count; i++)
            {
                googleProductList.ElementAt(i).DirSize = HelpfulMethods.DirSize(new DirectoryInfo(googleProductList.ElementAt(i).ProductFolderPath));
                product_worker(googleProductList.ElementAt(i));
                decimal send = (((i + 1) / (decimal)googleProductList.Count) * 100);
                (sender as BackgroundWorker).ReportProgress((int)send); // TODO Add a check if count==0
            }

            watch.Stop();
            enterLog("Elapsed Time: " + (watch.ElapsedMilliseconds / 1000.0) + " seconds");
        }
コード例 #5
0
        private void Window_ContentRendered(object sender, RoutedEventArgs e)
        {
            foreach (GoogleProductModel googleProduct in googleProductList)
            {
                loggedFiles += googleProduct.NumItems;
                takeoutSize += googleProduct.DirSize;
            }
            Console.WriteLine("Logged files: " + loggedFiles);
            Console.WriteLine("Takeout bytes: " + takeoutSize);

            var tuple = HelpfulMethods.ByteToString(takeoutSize);

            takeoutSizeType = tuple.Item2;
            takeoutSize     = tuple.Item1;

            new Thread(CountUpText).Start();
        }
コード例 #6
0
        private void Window_ContentRendered(object sender, RoutedEventArgs e)
        {
            var collection = new List <FileInfo>();

            for (int i = 0; i < 50; i++)
            {
                collection.Add(productObject.fileInfoList.ElementAt(i));
            }

            dataGrid.ItemsSource = collection;

            takeoutSize = googleProduct.DirSize;
            var tuple = HelpfulMethods.ByteToString(takeoutSize);

            takeoutSizeType = tuple.Item2;
            takeoutSize     = tuple.Item1;

            new Thread(CountUpText).Start();
        }
コード例 #7
0
ファイル: MainVM.cs プロジェクト: Bantexx/RealPolyclinic
 public MainVM()
 {
     gotoAdp      = new RelayCommand(x => CurrentView = new AddPatientVM());
     gotoSrch     = new RelayCommand(x => CurrentView = new SearchPatientVM());
     GoToPat      = new RelayCommand(x => { CurrentView = new PatientProfileVM(Convert.ToInt32(x)); previousView = new SearchPatientVM(); }, x => HelpfulMethods.Checkdata(x));
     PreviousPage = new RelayCommand(x => CurrentView = previousView);
     gotoApp      = new RelayCommand(x => CurrentView = new AppointmentVM());
     exit         = new RelayCommand(x => ExitWindow(x));
 }
コード例 #8
0
 private void BtSetRandomSubscriberParams(object sender, EventArgs e)
 {
     tbClosedKey.Text      = PrimeNumberGenerator.GeneratePrimeNumber(10, 100, _random).ToString();
     tbSubscriberName.Text = HelpfulMethods.GetRandomName(_random);
 }
コード例 #9
0
        public string this[string columnName]
        {
            get
            {
                Error = String.Empty;
                switch (columnName)
                {
                case "FirstName":
                    if (FirstName.Length < 2 || FirstName.Length > 20)
                    {
                        Error += " Имя должно быть больше 1 и меньше 20 символов ";
                    }
                    if (HelpfulMethods.IsNumberContains(FirstName))
                    {
                        Error += " Имя содержит цифры ";
                    }
                    if (!HelpfulMethods.IsOnlyLetters(FirstName))
                    {
                        Error += " Имя содержит недопустимы символы ";
                    }
                    break;

                case "SurName":
                    if (HelpfulMethods.IsNumberContains(SurName))
                    {
                        Error += " Фамилия содержит цифры ";
                    }
                    if (SurName.Length < 2 || SurName.Length > 20)
                    {
                        Error += " Фамилия должна быть больше 1 и меньше 20 символов ";
                    }
                    if (!HelpfulMethods.IsOnlyLetters(SurName))
                    {
                        Error += " Фамилия содержит недопустимы символы ";
                    }
                    break;

                case "Patronymic":
                    if (HelpfulMethods.IsNumberContains(Patronymic))
                    {
                        Error += " Отчество содержит цифры ";
                    }
                    if (!HelpfulMethods.IsOnlyLetters(Patronymic))
                    {
                        Error += " Отчество содержит недопустимы символы ";
                    }
                    break;

                case "Snils":
                    if (HelpfulMethods.CheckDigitsinStr(Snils, 11))
                    {
                        Error += " Введите корректный номер снилс, состоящий из 11 цифр";
                    }
                    break;

                case "Telephone":
                    if (HelpfulMethods.CheckDigitsinStr(Telephone, 11))
                    {
                        Error += " Введите корректный номер телефона, состоящий из 11 цифр";
                    }
                    break;

                case "Policy":
                    if (HelpfulMethods.CheckDigitsinStr(Policy, 16))
                    {
                        Error += " Введите корректный номер полиса, состоящий из 16 цифр";
                    }
                    break;

                case "Birthday":
                    DateTime temp;
                    if (!DateTime.TryParse(birthday, out temp))
                    {
                        Error += " Неправильная дата ";
                    }
                    else if (Convert.ToDateTime(birthday).Date > DateTime.Now.Date || Convert.ToDateTime(birthday).Date.Year < DateTime.Now.Year - 120)
                    {
                        Error += " Неправильный диапозон даты ";
                    }
                    break;
                }
                return(Error);
            }
        }