コード例 #1
0
ファイル: ModifyForm.cs プロジェクト: nacss/main
        /// <summary>
        /// Inicjalizuje pola tekstowe i rozwijane listy. Pola tekstowe są zwracane, a rozwijane listy przypisane do pola obiektu.
        /// </summary>
        /// <returns>Zainicjalizowane pola tekstowe.</returns>
        private TextBox[] InitializeTextAndCBConfigs()
        {
            TextBox[] textBoxes = new TextBox[textBoxesTexts.Length];
            int i;

            for (i = 0; i < textBoxesTexts.Length; i++)
            {
                textBoxes[i] = new TextBox();
                textBoxes[i].Name = textBoxesNames[i];
                textBoxes[i].Text = textBoxesTexts[i];
                textBoxes[i].Location = new Point(150, 30 * (i + 1));
            }

            if (comboBoxesNames != null)
            {
                CBConfigs = new ComboBoxConfig[comboBoxesNames.Length];
                for (int j = 0; j < comboBoxesNames.Length; j++)
                {
                    CBConfigs[j] = new ComboBoxConfig(TableNames[j], comboBoxesNames[j], new Point(150, 30 * (i + 1)), comboBoxesKeys[j]);
                    i++;
                }
            }

            textBoxes[0].Enabled = false;

            return textBoxes;
        }
コード例 #2
0
ファイル: ReadingModifyForm.cs プロジェクト: nacss/main
        /// <summary>
        /// Funkcja pozwalająca inicjować formę odczyty.
        /// </summary>
        private void InitializeReading()
        {
            modifRecord = new Reading();
            using (var dataBase = new CollectorsManagementSystemEntities())
            {
                try
                {
                    var item = (from reading in dataBase.Readings
                                where reading.ReadingId == editId
                                select reading).FirstOrDefault();

                    {
                        modifRecord.CollectorId = item.CollectorId;
                        modifRecord.CounterNo = item.CounterNo;
                        modifRecord.Date = item.Date;
                        modifRecord.ReadingId = item.ReadingId;
                        modifRecord.Value = item.Value;
                    }

                    comboBoxesKeys = item.CollectorId;
                    textBoxesTexts = new string[] { item.ReadingId.ToString(), item.CounterNo.ToString(), item.Date.ToString(), item.Value.ToString() };

                    Label[] labels = InitializeLabels();
                    TextBox[] textBoxes = InitializeText();

                    CBConfig = new ComboBoxConfig(TableNames, comboBoxesNames, new Point(150, 30 * (5)), comboBoxesKeys);

                    this.Controls.AddRange(labels);
                    this.Controls.AddRange(textBoxes);
                    this.Controls.Add(CBConfig.comboBox);
                }
                catch
                {
                    MessageBox.Show("Błąd ładowania odczytu!");
                }
            }
        }
コード例 #3
0
ファイル: InsertForm.cs プロジェクト: rafaliusz/main
        private void InitializeAreaDictAndTB()
        {
            cbcCollector = new ComboBoxConfig("Collector", "cbCollector", new Point(86, 29));
            tcInsert.TabPages[2].Controls.Add(cbcCollector.InitializeComboBox());

            ControltoEP_Area_Dict = new Dictionary<Control, ErrorProvider>();
            ControlToBool_Area_Dict = new Dictionary<Control, bool>();

            tbStreet.Validating += Validation;
            ControltoEP_Area_Dict.Add(tbStreet, Auxiliary.InitializeErrorProvider(tbStreet));
            ControlToBool_Area_Dict.Add(tbStreet, false);

            ComboBox cbCollector = (ComboBox)this.Controls.Find("cbCollector", true)[0];
            cbCollector.Validating += ComboBoxValidation;
            ControltoEP_Area_Dict.Add(cbCollector, Auxiliary.InitializeErrorProvider(cbCollector));
            ControlToBool_Area_Dict.Add(cbCollector, true);
        }
コード例 #4
0
ファイル: InsertForm.cs プロジェクト: rafaliusz/main
        private void InitializeCounterDictAndTB()
        {
            cbcAddress = new ComboBoxConfig("Address", "cbAddress", new Point(89, 55));
            tcInsert.TabPages[3].Controls.Add(cbcAddress.InitializeComboBox());

            cbcCustomer = new ComboBoxConfig("Customer", "cbCustomer", new Point(89, 81));
            tcInsert.TabPages[3].Controls.Add(cbcCustomer.InitializeComboBox());

            ControltoEP_Counter_Dict = new Dictionary<Control, ErrorProvider>();
            ControlToBool_Counter_Dict = new Dictionary<Control, bool>();

            tbCounterNo.Validating += Validation;
            ControltoEP_Counter_Dict.Add(tbCounterNo, Auxiliary.InitializeErrorProvider(tbCounterNo));
            ControlToBool_Counter_Dict.Add(tbCounterNo, false);

            tbCircuitNo.Validating += Validation;
            ControltoEP_Counter_Dict.Add(tbCircuitNo, Auxiliary.InitializeErrorProvider(tbCircuitNo));
            ControlToBool_Counter_Dict.Add(tbCircuitNo, false);

            ComboBox cbAddress = (ComboBox)this.Controls.Find("cbAddress", true)[0];
            cbAddress.Validating += CountersValidation;
            ControltoEP_Counter_Dict.Add(cbAddress, Auxiliary.InitializeErrorProvider(cbAddress));
            ControlToBool_Counter_Dict.Add(cbAddress, true);

            ComboBox cbCustomer = (ComboBox)this.Controls.Find("cbCustomer", true)[0];
            cbCustomer.Validating += CountersValidation;
            ControltoEP_Counter_Dict.Add(cbCustomer, Auxiliary.InitializeErrorProvider(cbCustomer));
            ControlToBool_Counter_Dict.Add(cbCustomer, true);
        }
コード例 #5
0
ファイル: InsertForm.cs プロジェクト: rafaliusz/main
        private void InitializeAddressDictAndTB()
        {
            cbcArea = new ComboBoxConfig("Area", "cbArea", new Point(117, 55));
            tcInsert.TabPages[4].Controls.Add(cbcArea.InitializeComboBox());

            ControltoEP_Address_Dict = new Dictionary<Control, ErrorProvider>();
            ControlToBool_Address_Dict = new Dictionary<Control, bool>();

            tbHouseNo.Validating += Validation;
            ControltoEP_Address_Dict.Add(tbHouseNo, Auxiliary.InitializeErrorProvider(tbHouseNo));
            ControlToBool_Address_Dict.Add(tbHouseNo, false);

            ComboBox cbArea = (ComboBox)this.Controls.Find("cbArea", true)[0];
            cbArea.Validating += ComboBoxValidation;
            ControltoEP_Address_Dict.Add(cbArea, Auxiliary.InitializeErrorProvider(cbArea));
            ControlToBool_Address_Dict.Add(cbArea, false);
        }