Пример #1
0
        public bool fnValidateMandatoryFields(params Control[] aControl)
        {
            int x;
            bool bRedField = false;

            // Loop through all controls passed by
            for (x = 1; x <= aControl.Length - 1; x++)
            {
                // If control in the form is equal control passed by
                // and is a mandatory field with no data
                if (aControl[x].Text.Equals(""))
                {

                    // Set background color of control to red 
                    aControl[x].BackColor = System.Drawing.Color.Tomato;
                    bRedField = true;
                }

            }

            // if there are problems with mandatory fields
            if (bRedField == true)
            {

                // Instantiate BE class
                ConfigurationBE objBE = new ConfigurationBE();

                // Instantiate Business class
                Configuration objBusiness = new Configuration();

                // Fill Business class properties
                objBusiness.ObjConfigurationBE = objBE;

                // Execute Business class method

                // Play defined sound
                clsSounds.fnPlay("Attention");

                // Show message about problem with mandatory field 
                clsGeneral.fnMessageBox (objBusiness.fnGetObjectCaption(aControl[0].Name.ToString(), "sMsg01"), objBusiness.fnGetObjectCaption(aControl[0].Name.ToString(), "sMsgAttentionCaption"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

            }

            return !bRedField;
        }
        public void fnGetControlsCaptions(Form oForm)
        {

            // Instantiate BE class
            ConfigurationBE objBE = new ConfigurationBE();

            // Instantiate Business class
            Configuration objBusiness = new Configuration();

            // Fill Business class properties
            objBusiness.ObjConfigurationBE = objBE;

            // Define Window caption
            oForm.Text = objBusiness.fnGetObjectCaption(oForm.Name.ToString(), oForm.Name.ToString());

            // Define caption of each Control in the Window
            foreach (Control oControl in oForm.Controls)
            {

                // Define Window caption
                oControl.Text = objBusiness.fnGetObjectCaption(oForm.Name.ToString(), oControl.Name.ToString());

                // Define each caption for each control in the window
                fnGetControlsCaptionsIterator(oForm, oControl);
            }

        }
        public void fnGetControlsCaptionsIterator(Form oForm, Control oControl) {

            // Instantiate BE class
            ConfigurationBE objBE = new ConfigurationBE();

            // Instantiate Business class
            Configuration objBusiness = new Configuration();

            // Fill Business class properties
            objBusiness.ObjConfigurationBE = objBE;

            oControl.Text = objBusiness.fnGetObjectCaption(oForm.Name.ToString(), oControl.Name.ToString());

            if (oControl.HasChildren==true)
            {
                // Recursively call this method for each child control.
                foreach (Control oChildControl in oControl.Controls)
                {
                    fnGetControlsCaptionsIterator(oForm, oChildControl);
                }
            }

        }
        public String fnGetControlCaption(String oForm, String oControl)
        {

            // Instantiate BE class
            ConfigurationBE objBE = new ConfigurationBE();

            // Instantiate Business class
            Configuration objBusiness = new Configuration();

            // Fill Business class properties
            objBusiness.ObjConfigurationBE = objBE;

            // Define Object caption
            return objBusiness.fnGetObjectCaption(oForm, oControl);

        }
        public void fnGetControlCaption(Form oForm, Control oControl)
        {

            // Instantiate BE class
            ConfigurationBE objBE = new ConfigurationBE();

            // Instantiate Business class
            Configuration objBusiness = new Configuration();

            // Fill Business class properties
            objBusiness.ObjConfigurationBE = objBE;

            // Define Window caption
            oControl.Text = objBusiness.fnGetObjectCaption(oForm.Name.ToString(), oControl.Name.ToString());

        }
Пример #6
0
        private void btnNext_Click(object sender, EventArgs e)
        {

            // Instantiate BE class
            ConfigurationBE objBE = new ConfigurationBE();

            // Instantiate Business class
            Configuration objBusiness = new Configuration();

            // Fill Business class properties
            objBusiness.ObjConfigurationBE = objBE;

            // Play defined sound
            clsSounds.fnPlay("Click");

            // Validate mandatory fields
            if (clsValidate.fnValidateMandatoryFields(this, txtUser, txtEMail) == true)
            {

                // Validate e-mail field
                if (clsValidate.fnIsValidEmailAddress(txtEMail.Text) == false)
                {

                    // Play defined sound
                    clsSounds.fnPlay("Error");

                    // Show message about problem with mandatory field 
                    clsGeneral.fnMessageBox(objBusiness.fnGetObjectCaption(this.Name.ToString(), "sValidateEMail"), objBusiness.fnGetObjectCaption(this.Name.ToString(), "sMsgErrorCaption"), MessageBoxButtons.OK, MessageBoxIcon.Error);

                }

                else
                {

                    objBusiness.fnSetRegisteredUser(txtUser.Text, txtEMail.Text);
                    this.Close();

                }

            }
        }
Пример #7
0
        private void btnOK_Click(object sender, EventArgs e)
        {

            // Save language information

            // Instantiate BE
            ConfigurationBE objBE = new ConfigurationBE();

            // Instantiate business class
            Configuration objBusiness = new Configuration();

            // Fill properties of business class
            objBusiness.ObjConfigurationBE = objBE;

            // Instantiate sound class
            clsSounds clsSounds = new clsSounds();

            // Play defined sound
            clsSounds.fnPlay("Click");

            // Get selected language
            ListView.SelectedListViewItemCollection oSelectedItems = lvwLanguages.SelectedItems;

            if (oSelectedItems.Count.Equals(0))
            {

                // Play defined sound
                clsSounds.fnPlay("Attention");

                // Show message about problem with no selected language
                String sMessage = objBusiness.fnGetObjectCaption(this.Name.ToString(), "sMsg01");
                String sMessageCaption = objBusiness.fnGetObjectCaption(this.Name.ToString(), "sMsgAttentionCaption");

                if (sMessage.ToString().Equals(""))
                {
                    sMessage = "Select a language to continue.";
                    sMessageCaption = "Attention";
                }

                clsGeneral.fnMessageBox(sMessage, sMessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

            else
            {
                // Set language
                objBusiness.fnSetCurrentLanguage(oSelectedItems[0].Tag.ToString());

                // Close form
                this.Close();
            }

        }