Example #1
0
 /// <summary>
 /// Если форма свойств объекта не указана, то по двойному клику закрываем форму справочника.
 /// Закрываем форму - это когда нужен выбор объекта из справочника.
 /// Иначе показываем форму свойств выбранного объекта.
 /// </summary>
 /// <param name="id">ИД Объекта, форму свойств которого показываем</param>
 private void EditObject(string id)
 {
     if (string.IsNullOrEmpty(id))
     {
         return;
     }
     if ((listParams.FormProject == "") || (listParams.FormName == ""))
     {
         FillArraySelected(0);
         if (listParams.CloseAfterSelect)
         {
             this.Close();
         }
     }
     else
     {   //показываем форму свойств выбранного объекта.
         int formNumber = 0;
         var obj        = new object[1];
         obj[0] = id;
         ProjectService.FormShow(listParams.FormProject, listParams.FormName, out formNumber, obj);
     }
 }
Example #2
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();
                      
        }