Пример #1
0
        private Boolean checkFields()
        {
            bool isOK = true;

            synapseErrorProvider1.SetError(txPath, "");
            synapseErrorProvider1.SetError(txTechnicalName, "");
            synapseErrorProvider1.SetError(txVersion, "");
            synapseErrorProvider1.SetError(txVersionDate, "");
            synapseErrorProvider1.SetError(txCategory, "");



            txPath.MandatoryErrorMessage          = GetLabel("Err.0010");
            txTechnicalName.MandatoryErrorMessage = GetLabel("Err.0011");
            txVersion.MandatoryErrorMessage       = GetLabel("Err.0012");
            txVersionDate.MandatoryErrorMessage   = GetLabel("Err.0013");
            txCategory.MandatoryErrorMessage      = GetLabel("Err.0014");

            synapseErrorProvider1.ShowMessageBox = true;
            isOK = synapseErrorProvider1.ValidateControls();

            if (isOK)
            {
                IList <SynapseModule> _mods = SynapseModule.LoadFromPreparedQuery(@"SELECT * FROM SYNAPSE_MODULE WHERE TECHNICALNAME=@nvarchar0 AND ID <> @bigint1",
                                                                                  "Default", txTechnicalName.Text, _module.ID);
                if (_mods.Count > 0)
                {
                    synapseErrorProvider1.SetError(txTechnicalName, GetLabel("Err.0009"));
                    MessageBox.Show(GetLabel("Err.0009"), GetLabel("Err"), MessageBoxButtons.OK, MessageBoxIcon.Error);
                    isOK = false;
                }
            }

            return(isOK);
        }