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(); }
/// <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); }