示例#1
0
        private void Ok_btn_Click(object sender, EventArgs e)
        {
            if (Factory_cmb.SelectedIndex < 0)
            {
                MessageData messageData = new MessageData("ffce00038", Properties.Resources.ffce00038.ToString());
                logger.Info(messageData);
                popUpMessage.ApplicationError(messageData, this.Text);

                Factory_cmb.Focus();
                return;
            }

            UserData userData = UserData.GetUserData();

            userData.FactoryCode = Factory_cmb.SelectedItem.ToString();

            Assembly assembly = Assembly.LoadFile(AppDomain.CurrentDomain.BaseDirectory + applicationAssemblyName); // dll name
            Type     type     = assembly.GetType(applicationTypeName);                                              //form name with namespace

            FormCommon menuform = Activator.CreateInstance(type) as FormCommon;

            this.Hide();
            menuform.ShowDialog(menuform);
            this.Show();
        }
示例#2
0
        private void Ok_btn_Click(object sender, EventArgs e)
        {
            if (Factory_cmb.SelectedIndex > -1 && Factory_cmb.SelectedItem != null)
            {
                UserData userData = UserData.GetUserData();
                userData.FactoryCode = Factory_cmb.SelectedItem.ToString();


                Assembly   assembly = Assembly.LoadFile(AppDomain.CurrentDomain.BaseDirectory + applicationAssemblyName); // dll name
                Type       type     = assembly.GetType(applicationTypeName);                                              //form name with namespace
                FormCommon menuform = Activator.CreateInstance(type) as FormCommon;


                //MainForm mainForm = new MainForm();

                this.Hide();

                menuform.ShowDialog(menuform);
                //mainForm.ShowDialog(mainForm);

                this.Show();
            }
            else
            {
                DialogResult dialogResult = MessageBox.Show("Please select factory", "factory selection", MessageBoxButtons.OK);

                Factory_cmb.Focus();
            }
        }
示例#3
0
 private void FactorySelectionForm_Load(object sender, EventArgs e)
 {
     Factory_cmb.Items.Clear();
     foreach (string factory in UserData.GetUserData().FactoryCodeList)
     {
         Factory_cmb.Items.Add(factory);
     }
     Factory_cmb.SelectedIndex = 0;
     Factory_cmb.Select();
 }