Exemple #1
0
        private void MainMenu_N1_1_Click(object sender, EventArgs e)
        {                                                                      
            if (sender == MainMenu_N1_1) sys.ChangeUserPass();
            if (sender == MainMenu_N1_2) Environment.Exit(0);
            
            if (sender == MainMenu_N2_1) sys.ShowDirectorySimple("Договор", "FormContract", "FormContract", null, null, null, null);
            if (sender == MainMenu_N2_2) sys.ShowDirectorySimple("Face", null, null, null, null, null, null);
            if (sender == MainMenu_N2_3)
            { 
            	 
                //int FormNumberLocal = 0;
                //object[] ParamArray = null; //new object[1];
                //ParamArray[0] = 0;
                //ProjectService.FormShow("FormCallCenter", "FormCallCenter", out FormNumberLocal, ParamArray);
                
                 var arrvp = new ValueParam[5];
				 
                 //Вариант 1 установки DataSet для ComboBox. Запрос MSQL.	
                 arrvp[0].captionValue = "Выберите сущность"; 
				 arrvp[0].componentType = ComponentType.ComboBox;				
				 arrvp[0].value = "Сущности"; 				 							
				 arrvp[0].msql  = "SELECT Brief FROM fbaEntity";
				 				 
				 //Вариант 1 установки DataSet для ComboBox. Запрос MSQL.
				 arrvp[1].captionValue = "Выберите таблицу";
				 arrvp[1].componentType = ComponentType.ComboBox;					 
				 arrvp[1].value = ""; 				 				
				 arrvp[1].sql  = "SELECT Name FROM fbaTable";
				
				 
				 arrvp[2].captionValue = "Выберите атрибут";
				 arrvp[2].value = "Атрибуты";				 
				 arrvp[2].componentType = ComponentType.ComboBox;												
				 
				 arrvp[3].captionValue = "Проверка";
				 arrvp[3].value = "Атрибуты";				 
				 arrvp[3].componentType = ComponentType.CheckBox;					 
				 
				 //Это TextBox
				 arrvp[4].captionValue = "Комментарий"; 
				 arrvp[4].componentType = ComponentType.TextBox;				
				 arrvp[4].value = "";
				 arrvp[4].height = 100;
				 arrvp[4].scrolls = System.Windows.Forms.ScrollBars.Both;
				 arrvp[4].wordwrap = true;				 			
				 				 					
				 var frm = new FormValue("Введите номер и серию договора", arrvp);				 
				 //Все созданые ComboBox и TextBox доступны через массивы comboBoxArray и textBoxArray.
				 frm.comboBoxArray[2].SetDataSourceMSQL("SELECT Name FROM fbaAttribute");
				 				 
				 if (frm.ShowDialog() != DialogResult.OK) return;
		         string valueText1 = frm.GetValue(0);
		         string valueText2 = frm.GetValue(1);
		         string valueText3 = frm.GetValue(2);
		         string valueText4 = frm.GetValue(3);
		         sys.SM("valueText1=" + valueText1 + Var.CR + 
		                "valueText2=" + valueText2 + Var.CR + 
		                "valueText3=" + valueText3 + Var.CR + 
		                "valueText4=" + valueText4 + Var.CR
		               );
                
            }

            //Report XLSX Sample .
            if (sender == MainMenu_N2_4)
            {
                int FormNumberLocal = 0;
                object[] ParamArray = null; //new object[1];
                ProjectService.FormShow("FormReport", "FormReport", out FormNumberLocal, ParamArray);
            }

            //Открыть документы по ссылке.
            if (sender == MainMenu_N2_6)
            {
                string ValueText = "";
                                 
                if (!sys.InputValue("List of values", "Input links:", SizeMode.Large, ValueType.String, ref ValueText)) return;
                string[] ListObjectID = ValueText.Split('\n');
                sys.ShowDirectorySimple("Contract", "FormContract", "FormContract", null, ListObjectID, null, null);
            }
            
            //Открыть справку
            if (sender == MainMenu_N3_1) sys.ShowHelp();
            
            if (sender == MainMenu_N3_2) new FormAbout().Show();
             
            //Открыть документы по ссылке.
            if (sender == MainMenu_N3_3) sys.ShowDocumentation();
                      
        }
Exemple #2
0
        /// <summary>
        /// Вход в систему.
        /// </summary>
        /// <returns>Если вход успешный, то true</returns>
        private bool EnterSystem()
        {
            string connectionName = cbConnection.ComboBoxStr();

            if (cbEnterMode.SelectedIndex == 0)
            {
                Var.enterMode = EnterMode.Work;
            }
            if (cbEnterMode.SelectedIndex == 1)
            {
                Var.enterMode = EnterMode.Test;
            }
            if (cbEnterMode.SelectedIndex == 2)
            {
                Var.enterMode = EnterMode.Develop;
            }

            //Вход в систему - главный метод.
            if (!sys.Enter(connectionName, Var.enterMode, tbUserLogin.Text, tbUserPass.Text))
            {
                DialogResult = DialogResult.None;
                return(false);
            }

            /*string Mes2 =
             *      "Program2 Var.connectionID="    + Var.connectionID        + Var.CR +
             *      "Program2 Var.connectionName="  + Var.connectionName      + Var.CR +
             *      "Program2 sys.UserForm="        + sys.UserForm            + Var.CR +
             *      "Program2 sys.Mode="        + sys.Mode.ToString() + Var.CR;
             * sys.SM(Mes2); */

            if (Var.SystemName == "ClientApp")
            {
                //string ResultMessage = "";
                //UpdateApp.UpdateProgram(false, out ResultMessage);

                //Запуск формы, переменная sys.UserForm устанавливается в SystemEnter.
                int  formNumber = 0;
                Form form       = ProjectService.FormGet(Var.ProjectMainName, Var.ProjectMainName, out formNumber, null);
                if (form == null)
                {
                    return(false);
                }
                if (form.GetType().GetProperty("FormNumber") != null)
                {
                    Var.FormMainObj = (FormFBA)form;
                }

                if (Var.FormMainObj == null)
                {
                    DialogResult = DialogResult.None;
                    return(false);
                }
                //Форма главная, если в имени есть слово Main.
                if (Var.FormMainObj.Name.IndexOf("Main", StringComparison.Ordinal) == -1)
                {
                    sys.SM("Внимание! Форма не является главной формой запуска подсистемы!", MessageType.Warning);
                }
            }

            StatusClose = 1; //1 - успешно.
            return(true);
        }