示例#1
0
        private void PlaceAvailableINNIntoComboBox()
        {
            RequisiteSQLiteDataProvider requisiteDataProvider = new RequisiteSQLiteDataProvider();

            List <string> innList = requisiteDataProvider.GetAllINN();

            if (!innList.Any())
            {
                AddRequisiteForm addRequisiteForm = new AddRequisiteForm();
                addRequisiteForm.ShowDialog();

                if (addRequisiteForm.wasNewUserAdded)
                {
                    innList = requisiteDataProvider.GetAllINN();
                }
                else
                {
                    Close();
                }
            }

            НалогоплательщикИННComboBox.Items.Clear();

            foreach (var i in innList)
            {
                НалогоплательщикИННComboBox.Items.Add(i);
            }

            if (НалогоплательщикИННComboBox.Items.Count > 0)
            {
                НалогоплательщикИННComboBox.SelectedIndex = 0;
            }

            isINNPlaced = true;
        }
示例#2
0
        private void AddUserButton_Click(object sender, EventArgs e)
        {
            if (INNTextBox.Text.Length != Constants.requiredINNLength)
            {
                MessageBox.Show("Некорректная длина ИНН налогоплательщика. Если у Вас ООО и в ИНН 10 символов, то первыми укажите два нуля и далее Ваш ИНН.", "Предупреждение");
                INNTextBox.BackColor = Constants.badFieldColor;
                return;
            }
            else
            {
                INNTextBox.BackColor = SystemColors.Window;
            }

            var dialogResult = MessageBox.Show("Вы уверены, что хотите добавить пользователя с ИНН " + INNTextBox.Text + " ?", "Уведомление", MessageBoxButtons.YesNo);

            if (dialogResult == System.Windows.Forms.DialogResult.Yes)
            {
                RequisiteSQLiteDataProvider requisiteDataProvider = new RequisiteSQLiteDataProvider();
                List <string> innList = requisiteDataProvider.GetAllINN();
                string        newInn  = INNTextBox.Text;

                if (innList.Contains(newInn))
                {
                    MessageBox.Show("Пользователь с данным ИНН уже есть");
                    return;
                }

                requisiteDataProvider.InsertNewINN(newInn);
                wasNewUserAdded = true;
            }
            Close();
        }
示例#3
0
        private void CheckINN()
        {
            RequisiteSQLiteDataProvider dataProvider = new RequisiteSQLiteDataProvider();
            List <string> INNs = dataProvider.GetAllINN();

            INNTextBox.Items.Clear();
            foreach (var i in INNs)
            {
                INNTextBox.Items.Add(i);
            }
            if (INNTextBox.Items.Count > 0)
            {
                INNTextBox.SelectedIndex = 0;
            }
        }
示例#4
0
        private void AddAvailableINN()
        {
            RequisiteSQLiteDataProvider requisiteDataProvider = new RequisiteSQLiteDataProvider();
            var innList = requisiteDataProvider.GetAllINN();

            INNComboBox.Items.Clear();
            foreach (var item in innList)
            {
                INNComboBox.Items.Add(item);
            }

            if (INNComboBox.Items.Count > 0)
            {
                INNComboBox.SelectedIndex = 0;
            }
        }