예제 #1
0
        private bool CheckFormCorrectness()
        {
            bool          areAllFieldsCorrect = true;
            List <string> warningMessages     = new List <string>();

            if (КодВидаПоступленийTextBox.Text.Length != Constants.requiredIncomeTypeCodeLength)
            {
                warningMessages.Add("Поле кода вида поступлений должно содержать " + Constants.requiredIncomeTypeCodeLength + " знака");
                КодВидаПоступленийTextBox.BackColor = Constants.badFieldColor;
                areAllFieldsCorrect = false;
            }
            else
            {
                КодВидаПоступленийTextBox.BackColor = Constants.commonFieldColor;
            }

            if (areAllFieldsCorrect)
            {
                return(true);
            }
            else
            {
                WarningForm warningForm = new WarningForm(warningMessages);
                warningForm.ShowDialog();
                return(false);
            }
        }
예제 #2
0
        private bool IsRequisiteFormCorrect()
        {
            Color         badFieldColor      = Color.FromArgb(247, 195, 195);
            bool          isAllFieldsCorrect = true;
            List <string> warningMessages    = new List <string>();

            if (isAllFieldsCorrect)
            {
                return(true);
            }
            else
            {
                WarningForm warningForm = new WarningForm(warningMessages);
                warningForm.ShowDialog();
                return(false);
            }
        }
예제 #3
0
        private bool CheckESHNPartTwoCorrectness()
        {
            bool          areAllFieldsCorrect = true;
            List <string> warningMessages     = new List <string>();

            if (ПервыйКодПоОКТМОTextBox.Text == String.Empty)
            {
                warningMessages.Add("Поле первого кода по ОКТМО не может быть пустым");
                ПервыйКодПоОКТМОTextBox.BackColor = Constants.badFieldColor;
                areAllFieldsCorrect = false;
            }
            else
            {
                ПервыйКодПоОКТМОTextBox.BackColor = Constants.commonFieldColor;
            }

            if (СуммаАвансовогоПлатежаTextBox.Text == String.Empty)
            {
                warningMessages.Add("Поле суммы авансового платежа к уплате по сроку не позднее двадцать пятого июля отчетного года не может быть пустым");
                СуммаАвансовогоПлатежаTextBox.BackColor = Constants.badFieldColor;
                areAllFieldsCorrect = false;
            }
            else
            {
                СуммаАвансовогоПлатежаTextBox.BackColor = Constants.commonFieldColor;
            }

            if (СуммаДоходовTextBox.Text == String.Empty)
            {
                warningMessages.Add("Поле суммы доходов за налоговый период, учитываемых при определении налоговой базы по налогу не может быть пустым");
                СуммаДоходовTextBox.BackColor = Constants.badFieldColor;
                areAllFieldsCorrect           = false;
            }
            else
            {
                СуммаДоходовTextBox.BackColor = Constants.commonFieldColor;
            }

            if (СуммаРасходовTextBox.Text == String.Empty)
            {
                warningMessages.Add("Поле суммы расходов за налоговый период, учитываемых при определении налоговой базы по налогу не может быть пустым");
                СуммаРасходовTextBox.BackColor = Constants.badFieldColor;
                areAllFieldsCorrect            = false;
            }
            else
            {
                СуммаРасходовTextBox.BackColor = Constants.commonFieldColor;
            }

            if (СуммаУбыткаTextBox.Text == String.Empty)
            {
                warningMessages.Add("Поле суммы убытка, полученного в предыдущем налоговом периоде не может быть пустым");
                СуммаУбыткаTextBox.BackColor = Constants.badFieldColor;
                areAllFieldsCorrect          = false;
            }
            else
            {
                СуммаУбыткаTextBox.BackColor = Constants.commonFieldColor;
            }

            if (areAllFieldsCorrect)
            {
                return(true);
            }
            else
            {
                WarningForm warningForm = new WarningForm(warningMessages);
                warningForm.ShowDialog();
                return(false);
            }
        }
예제 #4
0
        private bool CheckESHNPartOneCorrectness()
        {
            bool          areAllFieldsCorrect = true;
            List <string> warningMessages     = new List <string>();

            if (НалоговыйПериодTextBox.Text == String.Empty)
            {
                warningMessages.Add("Код налогового периода не может быть пустым");
                НалоговыйПериодTextBox.BackColor = Constants.badFieldColor;
                areAllFieldsCorrect = false;
            }
            else
            {
                НалоговыйПериодTextBox.BackColor = Constants.commonFieldColor;
            }

            if (ПоМестуУчетаTextBox.Text == String.Empty)
            {
                warningMessages.Add("Поле \"Представляется в налоговый орган\" не может быть пустым");
                ПоМестуУчетаTextBox.BackColor = Constants.badFieldColor;
                areAllFieldsCorrect           = false;
            }
            else
            {
                ПоМестуУчетаTextBox.BackColor = Constants.commonFieldColor;
            }

            if (ИННРеорганизованнойОрганизацииTextBox.Text != String.Empty &&
                ИННРеорганизованнойОрганизацииTextBox.Text.Length != Constants.requiredReorganisedINNLength)
            {
                warningMessages.Add("ИНН реорганизованной организации может быть либо пустым, либо содержащим 10 символов.");
                ИННРеорганизованнойОрганизацииTextBox.BackColor = Constants.badFieldColor;
                areAllFieldsCorrect = false;
            }
            else
            {
                ИННРеорганизованнойОрганизацииTextBox.BackColor = Constants.commonFieldColor;
            }

            if (КППРеорганизованнойОрганизацииTextBox.Text != String.Empty &&
                КППРеорганизованнойОрганизацииTextBox.Text.Length != Constants.requiredKPPLength)
            {
                warningMessages.Add("КПП реорганизационной организации может быть либо пустым, либо содержащим 9 символов");
                КППРеорганизованнойОрганизацииTextBox.BackColor = Constants.badFieldColor;
                areAllFieldsCorrect = false;
            }
            else
            {
                КППРеорганизованнойОрганизацииTextBox.BackColor = Constants.commonFieldColor;
            }

            if (НомерКорректировкиTextBox.Text == String.Empty)
            {
                warningMessages.Add("Номер корректировки не может быть пустым");
                НомерКорректировкиTextBox.BackColor = Constants.badFieldColor;
                areAllFieldsCorrect = false;
            }
            else
            {
                НомерКорректировкиTextBox.BackColor = Constants.commonFieldColor;
            }

            if (!TaxpayerRadioButton.Checked && !RepresentativeRadioButton.Checked)
            {
                warningMessages.Add("Выберите ответственного за достоверность декларации");
                ConfirmsTheAccuracyOfTheDeclarationGroupBox.BackColor = Constants.badFieldColor;
                areAllFieldsCorrect = false;
            }
            else
            {
                ConfirmsTheAccuracyOfTheDeclarationGroupBox.BackColor = Constants.commonFieldColor;
            }

            if (areAllFieldsCorrect)
            {
                return(true);
            }
            else
            {
                WarningForm warningForm = new WarningForm(warningMessages);
                warningForm.ShowDialog();
                return(false);
            }
        }