Пример #1
0
        private void InitializeFormElement()
        {
            this.Location = new Point(_parentForm.Location.X, _parentForm.Location.Y);


            vtbOperNum.ValidateValue  = VtboxMethods.checkForNonEmpty;
            vtbTaskNum.ValidateValue  = VtboxMethods.checkForNonEmpty;
            vtbWorkRate.ValidateValue = VtboxMethods.checkWorkRate;
            vtbWorkRate.StringAutoCorrectionMethod = VtboxMethods.correctForDouble;

            vtbItemCTN.ValidateValue = VtboxMethods.checkForDouble;
            vtbItemCTN.StringAutoCorrectionMethod       = VtboxMethods.correctForDouble;
            vtbPreparTimeCTN.ValidateValue              = VtboxMethods.checkForDouble;
            vtbPreparTimeCTN.StringAutoCorrectionMethod = VtboxMethods.correctForDouble;
            vtbCoeffCTN.ValidateValue = VtboxMethods.checkForDouble;
            vtbCoeffCTN.StringAutoCorrectionMethod = VtboxMethods.correctForDouble;

            vtbItemPayNorm.ValidateValue = VtboxMethods.checkForDouble;
            vtbItemPayNorm.StringAutoCorrectionMethod       = VtboxMethods.correctForDouble;
            vtbPreparTimePayNorm.ValidateValue              = VtboxMethods.checkForDouble;
            vtbPreparTimePayNorm.StringAutoCorrectionMethod = VtboxMethods.correctForDouble;

            vtbLoverCoeff.ValidateValue = VtboxMethods.checkForDouble;
            vtbLoverCoeff.StringAutoCorrectionMethod = VtboxMethods.correctForDouble;
            vtbDepRegion.ValidateValue = VtboxMethods.checkForDouble;
            vtbPreparTimePayNorm.StringAutoCorrectionMethod = VtboxMethods.correctForDouble;


            vtbSeriaFrom.StringAutoCorrectionMethod = VtboxMethods.correctForInt;
            vtbSeriaFrom.ValidateValue            = VtboxMethods.CheckSeria;
            vtbSeriaTo.StringAutoCorrectionMethod = VtboxMethods.correctForInt;
            vtbSeriaTo.ValidateValue  = VtboxMethods.CheckSeria;
            vtbProdName.ValidateValue = VtboxMethods.CheckProdNume;
            vtbProdName.StringAutoCorrectionMethod = VtboxMethods.correctForInt;

            using (var newLocalDb = new TrudoyomkostDBContext(Properties.Settings.Default.TrudoyomkostDBConnectionString))
            {
                LinqQueryForTrudoyomkost.FilldcInfProfession(newLocalDb, ref _dcShortInfProf, ref vcbProfCode);
                LinqQueryForTrudoyomkost.FilldcInfTariffInfo(newLocalDb, ref _dcInfTariffInfo);
            }
            vcbProfCode.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            vcbProfCode.AutoCompleteSource = AutoCompleteSource.ListItems;
            _autoComSourceForDocNum        = LinqQueryForTrudoyomkost.FillDocNumlst();
            foreach (var item in _autoComSourceForDocNum)
            {
                cbDocNum.Items.Add(item);
            }

            cbDocNum.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            cbDocNum.AutoCompleteSource       = AutoCompleteSource.ListItems;
            cbDocNum.AutoCompleteCustomSource = _autoComSourceForDocNum;

            dgOperApply.Columns[1].Width = 120;
            dgOperApply.Columns[2].Width = 120;
            vtbSeriaTo.ValueTxt          = " ";
            vtbLoverCoeff.ValueTxt       = "1";
            vtbCoeffCTN.ValueTxt         = "0";
            if (TrudoyomkostSettings.IsAggregateDep)
            {
                vtbTaskNum.Enabled = true;
            }
        }