private void FormMethod_Release() { try { // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null) { return; } if (m_IsChanged) { DialogResult result = FormTool.ShowQuestion("SDL_FormSDLDomainNetlogon_Question_SaveChanges", MessageBoxButtons.YesNoCancel); if (result == DialogResult.Cancel) { return; } if (result == DialogResult.Yes) { Save(); } } JobGen.Generate(dbobject, "CopyNETLOGONFromTASToFDS"); } catch (Exception ex) { // Fehler melden HandleException(ex); } }
/// <summary> /// Wird aufgerufen, bevor der MainActivator aktiviert wird. /// Hier sollten alle von einem DB-Objekt abhängige Initialisierungen /// durchgeführt werden. /// </summary> private void MainActivator_OnActivating(object sender, System.EventArgs e) { try { // Daten prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null) { return; } if (Connection.GetConfigParm(@"Software\Driver\ShowWithoutProfile") == "1") { m_MemberRelation1.WhereClause = SqlFormatter.OrRelation( SqlFormatter.Comparison("IsPc", true, ValType.Bool), SqlFormatter.Comparison("IsServer", true, ValType.Bool)); } else { m_MemberRelation1.WhereClause = FormTool.CanSee(dbobject, "UID_OS", "UID_Driver") ? string.Format("UID_Hardware IN ( SELECT UID_Hardware from Hardware WHERE {0} and {1} and UID_SDLDomainRD in (select UID_SDLDomainRD from driverprofile WHERE {2} and {3}))", SqlFormatter.OrRelation( SqlFormatter.Comparison("IsPc", true, ValType.Bool), SqlFormatter.Comparison("IsServer", true, ValType.Bool)), SqlFormatter.UidComparison("UID_OS", dbobject["UID_OS"].New), SqlFormatter.UidComparison("UID_Driver", dbobject["UID_Driver"].New), SqlFormatter.Comparison("ChgNumber", 0, ValType.Bool, CompareOperator.GreaterThan)) : "1=2"; } } finally { } }
// 从tick中汇总合同及日期,填入下拉框 private void bGetInstrument_Click(object sender, EventArgs e) { FormTool.DisableButtons(this); lbCurOp.Items.Clear(); cbInstrument.Items.Clear(); dtPicker.Visible = false; try { GlobalVar.mysqltool.Connect(); GlobalVar.mysqltool.GetSimpleInstruments(); } catch (Exception ex) { MessageBox.Show(ex.Message); } DataTable dt = GlobalVar.ds.Tables["simpleInstruments"]; foreach (DataRow dr in dt.Rows) { cbInstrument.Items.Add((String)dr["InstrumentID"]); } if (dt.Rows.Count > 0) { cbInstrument.SelectedIndex = 0; dtPicker.Visible = true; } FormTool.EnableButtons(this); }
private void _LoadList() { const int ConstDisplayName = 0; const int ConstProfileStateProduction = 1; const int ConstProfileStateShadow = 2; const int ConstChgNumber = 3; using (new UpdateHelper(m_TreeList)) { m_Proxy.Clear(); // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null) { return; } var runner = Session.Resolve <IStatementRunner>(); using (IDataReader reader = new CachedDataReader(runner.SqlExecute("SDL-FormAppServerDriverProfile", new List <QueryParameter>() { new QueryParameter("UID_ApplicationServer", ValType.String, FormTool.GetValueSafe(dbobject, "UID_ApplicationServer", "")) }))) { while (reader.Read()) { ITreeListNode node = m_Proxy.AddNode(reader.GetString(ConstDisplayName), (int)StockImage.DriverProfile); m_Proxy.AddItem(node, reader.GetString(ConstProfileStateProduction)); m_Proxy.AddItem(node, reader.GetString(ConstProfileStateShadow)); m_Proxy.AddItem(node, reader.GetString(ConstChgNumber)); } } } }
/// <summary> /// /// </summary> private void TreeComboBox3_OnSelectionChangeCommitted(object sender, System.EventArgs e) { try { // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null || !m_BInitialised || FormTool.GetValueSafe(dbobject, "UID_SDLDomain", "") == "") { return; } // das reicht völlig aus dbobject.GetFK("UID_ParentApplicationServer").SetParent(null); m_TreeComboBoxUIDParentApplicationServer.WhereClause = !FormTool.CanSee(dbobject, "UID_ApplicationServer", "UID_SDLDomain") ? "1=2" : // ReSharper disable once UseStringInterpolation string.Format("{0} and not {1}", SqlFormatter.UidComparison("UID_SDLDomain", dbobject["UID_SDLDomain"].New.String), SqlFormatter.InClause("UID_Applicationserver", ValType.String, FormTool.GetChildUuids(Connection, "Applicationserver", "UID_Applicationserver", dbobject["UID_ApplicationServer"].New.String, "UID_ParentApplicationserver"))); } catch (Exception ex) { // Fehler melden HandleException(ex); } }
private void _LoadActivatorCombo() { using (new UpdateHelper(m_ActivatorCombo)) { m_ActivatorCombo.ComboItems.Clear(); ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null) { return; } // das hat nur Sinn, wenn ich die UID_ADSAccount lesen darf if (FormTool.CanSee(dbobject, "UID_ADSAccount")) { IColDbObject col = Connection.CreateCol("ClientLog"); col.Prototype.WhereClause = SqlFormatter.UidComparison("UID_ADSAccount", dbobject["UID_ADSAccount"].New.String); col.Prototype.OrderBy = "InstallDate DESC"; col.Load(); foreach (IColElem elem in col) { m_ActivatorCombo.ComboItems.Add(elem); } } } }
protected override void OnFormSizeChanged() { FormTool.MaximizeControl(m_TreeListProtocols); FormTool.MaximizeControl(m_RichTextBox1); FormTool.MaximizeControlWidth(m_TreeListProtocols, 10); FormTool.MaximizeControlWidth(m_RichTextBox1, 10); }
/// <summary> /// GetXR /// </summary> /// <returns></returns> XtraReport GetXR(decimal rptId) { EntityRptContagion contagionVo = null; using (ProxyContagion proxy = new ProxyContagion()) { contagionVo = proxy.Service.GetContagion(rptId); } EntityFormDesign formVo = null; EntityEmrPrintTemplate printVo = null; using (ProxyFormDesign proxy = new ProxyFormDesign()) { proxy.Service.GetForm((int)contagionVo.formId, out formVo); if (formVo == null) { return(null); } printVo = proxy.Service.GetFormPrintTemplate(1, formVo.Printtemplateid.ToString()); } DataTable printDataSource = FormTool.GetPrintDataTable(formVo.Layout, contagionVo.xmlData); if (printVo.templateFile != null && printVo.templateFile.Length > 0) { XtraReport xr = new XtraReport(); MemoryStream stream = new MemoryStream(printVo.templateFile); xr.LoadLayout(stream); xr.DataSource = printDataSource; return(xr); } else { return(null); } }
/// <summary> /// /// </summary> private void MainActivator_OnSaved(object sender, System.EventArgs e) { try { foreach (TreeListNode node in m_TreeList.Nodes) { if (!node.SubItemsContentChanged) { continue; } ISingleDbObject dbobject = node.Tag as ISingleDbObject; if (FormTool.SetValueSafe(dbobject, "CountLimit", int.Parse(node.SubItems[0].Data as string))) { node.SubItems[0].ForeColor = SystemColors.ControlText; } dbobject.Save(); dbobject.Load(); } } catch (Exception ex) { // Fehler melden HandleException(ex); } finally { m_TreeList.Invalidate(); } }
/// <summary> /// /// </summary> private void CmdOrderNumber_OnClick(object sender, System.EventArgs e) { try { // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null || !FormTool.CanSee(dbobject, "UID_SDLDomainRD", "UID_Profile", "OrderNumber", "UID_OS")) { return; } using (SortOrderPackDialog dlg = new SortOrderPackDialog(Connection, ProfileType.Application)) { dlg.UidSDLDomainRD = dbobject["UID_SDLDomainRD"].New.String; dlg.UidProfile = dbobject["UID_Profile"].New.String; dlg.OrderNumber = dbobject["OrderNumber"].New.Double; dlg.UidOs = dbobject["UID_OS"].New.String; if (dlg.ShowDialog() != DialogResult.OK) { return; } FormTool.SetValueSafe(dbobject, "OrderNumber", dlg.OrderNumber); } } catch (Exception ex) { // Fehler melden HandleException(ex); } }
/// <summary> /// /// </summary> private void MainActivator_OnDiscarded(object sender, System.EventArgs e) { try { foreach (TreeListNode node in m_TreeList.Nodes) { if (!node.SubItemsContentChanged) { continue; } ISingleDbObject dbobject = node.Tag as ISingleDbObject; node.SubItems[0].Data = FormTool.GetValueSafe(dbobject, "CountLimit", 0).ToString(); node.SubItems[0].ForeColor = SystemColors.ControlText; } } catch (Exception ex) { // Fehler melden HandleException(ex); } finally { m_TreeList.Invalidate(); } }
/// <summary> /// GetXR /// </summary> /// <returns></returns> XtraReport GetXR(decimal rptId) { EntityOutpatientInterview Vo = null; using (ProxyAdverseEvent proxy = new ProxyAdverseEvent()) { Vo = proxy.Service.GetInterviewVo(rptId); } EntityFormDesign formVo = null; EntityEmrPrintTemplate printVo = null; using (ProxyFormDesign proxy = new ProxyFormDesign()) { proxy.Service.GetForm(64, out formVo); if (formVo == null) { return(null); } printVo = proxy.Service.GetFormPrintTemplate(1, formVo.Printtemplateid.ToString()); } DataTable printDataSource = FormTool.GetPrintDataTable(formVo.Layout, Vo.xmlData); if (printVo.templateFile != null && printVo.templateFile.Length > 0) { XtraReport xr = new XtraReport(); MemoryStream stream = new MemoryStream(printVo.templateFile); xr.LoadLayout(stream); xr.DataSource = printDataSource; return(xr); } else { return(null); } }
/// <summary> /// GetXR /// </summary> /// <returns></returns> XtraReport GetXR() { EntityFormDesign formVo = null; EntityEmrPrintTemplate printVo = null; using (ProxyFormDesign proxy = new ProxyFormDesign()) { proxy.Service.GetForm((int)this.formId, out formVo); if (formVo == null) { return(null); } printVo = proxy.Service.GetFormPrintTemplate(1, formVo.Printtemplateid.ToString()); } DataTable printDataSource = FormTool.GetPrintDataTable(formVo.Layout, Viewer.showPanelForm.XmlData()); if (printVo.templateFile != null && printVo.templateFile.Length > 0) { XtraReport xr = new XtraReport(); MemoryStream stream = new MemoryStream(printVo.templateFile); xr.LoadLayout(stream); xr.DataSource = printDataSource; return(xr); } else { return(null); } }
/// <summary> /// Wird aufgerufen, bevor der MainActivator aktiviert wird. /// Hier sollten alle von einem DB-Objekt abhängige Initialisierungen /// durchgeführt werden. /// </summary> private void MainActivator_OnActivating(object sender, System.EventArgs e) { try { // Aktivierung mit <null> verhindern if (m_MainActivator.DbObject == null) { return; } // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null) { return; } m_ListViewProfiles.ListItems.Clear(); if (!FormTool.CanSee(dbobject, "UID_SDLDomainRD", "DisplayName", "OrderNumber", "UID_OS")) { return; } IColDbObject profiles = Connection.CreateCol("ApplicationProfile"); profiles.Prototype.WhereClause = SqlFormatter.AndRelation( SqlFormatter.UidComparison("UID_SDLDomainRD", FormTool.GetValueSafe(dbobject, "UID_SDLDomainRD", "")), SqlFormatter.OrRelation( SqlFormatter.UidComparison("UID_OS", FormTool.GetValueSafe(dbobject, "UID_OS", "")), string.Format("UID_Profile in (select UID_Profile from ProfileCanUsedAlso where {0})", SqlFormatter.UidComparison("UID_OS", FormTool.GetValueSafe(dbobject, "UID_OS", ""))) ) ); profiles.Prototype.Columns["OrderNumber"].IsDisplayItem = true; profiles.Prototype.Columns["DisplayName"].IsDisplayItem = true; profiles.Prototype.OrderBy = "OrderNumber"; profiles.Load(); string uidprofile = FormTool.GetValueSafe(dbobject, "UID_Profile", ""); foreach (IColElem profile in profiles) { ListViewItem item = new ListViewItem(new string[] { profile["DisplayName"].ToString(), profile["OrderNumber"].ToString() }); item.ForeColor = string.Equals(uidprofile, profile["UID_Profile"].ToString(), StringComparison.OrdinalIgnoreCase) ? Color.Red : Color.Black; item.UseItemStyleForSubItems = true; m_ListViewProfiles.ListItems.Add(item); } // TODO Whereklauseln setzen } finally { } }
/// <summary> /// /// </summary> private void MainActivator_OnActivated(object sender, System.EventArgs e) { try { m_EditAsLabel2.Text = ""; m_EditAsLabel3.Text = ""; m_EditAsLabel4.Text = ""; // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null) { return; } string path = ""; if (!ProfileTool.GetProfilePathOnTas(dbobject, out path)) { return; } m_EditAsLabel4.Text = path; string file = ""; string error = ""; if (ProfileTool.ReadFileFromProfile(System.IO.Path.Combine(path, "profiledescription.vii"), out file)) { m_EditAsLabel2.Text = file; } else { error = GetString("SDL_FormApplicationProfileSyncViiFiles_Message_ErrorNoProfileDescriptionVII") + Environment.NewLine; } if (ProfileTool.ReadFileFromProfile(System.IO.Path.Combine(path, "profile.vii"), out file)) { m_EditAsLabel3.Text = file; } else { error += GetString("SDL_FormApplicationProfileSyncViiFiles_Message_ErrorNoProfileVII") + Environment.NewLine; } if (error.Length > 0) { FormTool.ShowError(error); } } catch (Exception ex) { // Fehler melden HandleException(ex); } }
/// <summary> /// /// </summary> private void FillDestDomains() { try { // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null) { return; } m_cboDestDomain.ComboItems.Clear(); if (!FormTool.CanSee(dbobject, "UID_Profile")) { return; } string where = ""; #warning ##RIGHTS## UpdateWhereClause muß anders gelöst werden //string updateWhere = Connection.Tables["Domain"].UpdateWhereClause; //if ( !string.IsNullOrEmpty(updateWhere) ) //{ // where = string.Format("ident_domain in (select ident_DomainAllowed from " + // " DriverCanUsedByRD where {0} " + // " and ident_domainallowed in ( select ident_domain from domain where {0} ))", // SqlFormatter.UidComparison("uid_profile", dbobject["UID_Profile"].New.String, ValType.String, // CompareOperator.Equal, FormatterOptions.None), // updateWhere); //} //else { where = string.Format("UID_SDLDomain in (select UID_SDLDomainAllowed from " + " DriverCanUsedByRD where {0} )", SqlFormatter.UidComparison("UID_Profile", dbobject["UID_Profile"].New.String)); } IColDbObject dom = Connection.CreateCol("SDLDomain"); dom.Prototype.Columns["Ident_Domain"].IsDisplayItem = true; dom.Prototype.WhereClause = where; dom.Load(); foreach (IColElem elem in dom) { m_cboDestDomain.ComboItems.Add(elem["Ident_Domain"].ToString()); } } catch (Exception ex) { // Fehler melden HandleException(ex); } }
/// <summary>报单返回:目前仅处理错误信息</summary> private int onRspOrderInsert(String[] resStr) { FormTool.DisplayErrorMessage(resStr[7]); String[] result = new String[2]; result[0] = resStr[0]; result[1] = resStr[7]; DataProcess.OrderError(result); return(0); }
private void do_Refresh_List_Form() { Form _Form = FormTool.get_OpenForm("CustomerList"); if (_Form != null) { ((CustomerList)_Form).do_refresh(); } _Form = null; }
private void _Load(VI.Controls.Interfaces.ITreeListControl treeList, bool loadApps) { ITreeListProxy proxy = treeList.Proxy; using (new UpdateHelper(treeList)) { proxy.Clear(); // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null) { return; } IColDbObject col = Connection.CreateCol("MachineAppsInfo"); col.Prototype["displayname"].IsDisplayItem = true; col.Prototype["CurrentlyActive"].IsDisplayItem = true; col.Prototype["Installdate"].IsDisplayItem = true; col.Prototype["deinstalldate"].IsDisplayItem = true; col.Prototype["revision"].IsDisplayItem = true; col.Prototype["UID_OS"].IsDisplayItem = true; col.Prototype["UID_InstallationType"].IsDisplayItem = true; col.Prototype.WhereClause = SqlFormatter.AndRelation(!FormTool.CanSee(dbobject, "UID_HardWare") ? "1=2" : SqlFormatter.UidComparison("UID_Hardware", dbobject["UID_HardWare"].New.String), SqlFormatter.Comparison("AppsNotDriver", loadApps, ValType.Bool)); col.Prototype.OrderBy = "Displayname, Installdate, DeInstallDate"; col.Load(CollectionLoadType.ForeignDisplays); foreach (IColElem elem in col) { ITreeListNode node = proxy.AddNode(elem.GetDisplayValue("displayname"), (int)VI.ImageLibrary.StockImage.ApplicationProfile); ITreeListItemSmall item = proxy.CreateCheckBoxItem(elem.GetValue("CurrentlyActive").Bool); item.Enabled = false; proxy.AddItem(node, item); DateTime date = elem.GetValue("Installdate").Date; item = proxy.AddItem(node, DbVal.IsEmpty(date, ValType.Date) ? "" : date.ToString()); item.Data = date; date = elem.GetValue("deinstalldate").Date; item = proxy.AddItem(node, DbVal.IsEmpty(date, ValType.Date) ? "" : date.ToString()); item.Data = date; item = proxy.AddItem(node, elem["Revision"]); item.Data = elem.GetValue("Revision").Int; proxy.AddItem(node, elem.GetDisplayValue("UID_OS")); proxy.AddItem(node, elem.GetDisplayValue("UID_InstallationType")); } } }
/// <summary> /// Wird aufgerufen, wenn sich die Größe des MainFrames geändert hat. /// </summary> protected override void OnFormSizeChanged() { try { FormTool.MaximizeControl(m_MemberRelation1); } catch (Exception ex) { HandleException(ex); } }
/// <summary>查询资金返回</summary> private int onReqQryAccount(String[] resStr) { if (this.account == null) { account = new Account(); } account.SetData(resStr); FormTool.AccountProcess(account); return(0); }
/// <summary> /// /// </summary> private void FrmHardwareComputerTreiberTAS_OnSizeChanged(object sender, EventArgs e) { try { FormTool.MaximizeControl(m_MemberRelation1); } catch (Exception ex) { // Fehler melden HandleException(ex); } }
/// <summary> /// /// </summary> private void FrmWindowsNTDomäneNetlogon_OnSizeChanged(object sender, EventArgs e) { try { FormTool.MaximizeControl(m_SyntaxEdit); } catch (Exception ex) { // Fehler melden HandleException(ex); } }
/// <summary> /// /// </summary> private void FrmSoftwareTreiberMaschinentypen_OnSizeChanged(object sender, EventArgs e) { try { FormTool.MaximizeControl(m_MemberRelation1); } catch (Exception ex) { // Fehler melden HandleException(ex); } }
/// <summary> /// /// </summary> private void FrmSoftwareTreiberLizenz_OnSizeChanged(object sender, EventArgs e) { try { FormTool.MaximizeControl(m_MemberRelationAppHasLicence); } catch (Exception ex) { // Fehler melden HandleException(ex); } }
private void onUnSubscribeMarketData(String[] resStr) { if (resStr[3].Equals("0")) { FormTool.DisplayStatusMessage("退订行情成功"); // 本地索引数据修改:仅删除索引,不删除实际数据 instrumentIndex.Remove(resStr[6]); } else { FormTool.DisplayErrorMessage("退订行情失败:" + resStr[4]); } }
/// <summary> /// /// </summary> private void Combo1_OnSelectionChangeCommitted(object sender, System.EventArgs e) { try { // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null) { return; } m_Combo2.ComboItems.Clear(); // if (m_Combo1.SelectedIndex == 0) m_Combo2.Enabled = false; // else if (m_Combo1.SelectedIndex == 1 || m_Combo1.SelectedIndex == 2) { m_ColAppServer = Connection.CreateCol("ApplicationServer"); m_ColAppServer.Prototype.WhereClause = !FormTool.CanSee(dbobject, "UID_SDLDomain") ? "1=2" : SqlFormatter.AndRelation( SqlFormatter.UidComparison("UID_SDLDomain", dbobject["UID_SDLDomain"].New.String), " not " + SqlFormatter.EmptyClause("UID_ParentApplicationServer", ValType.String)); m_ColAppServer.Prototype.Columns["UID_Server"].IsDisplayItem = true; m_ColAppServer.Load(); if (m_ColAppServer.Count > 0) { foreach (IColElem elem in m_ColAppServer) { m_Combo2.ComboItems.Add(elem); } // m_Combo2.Enabled = true; } else { FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_NoChildServerActionNotPossible"); // m_Combo2.Enabled = false; } } } catch (Exception ex) { // Fehler melden VI.FormBase.ExceptionMgr.Instance.HandleException(ex, this, 100); } }
/// <summary> /// SetDisplayText /// </summary> /// <param name="itemName"></param> /// <param name="value"></param> public void SetDisplayText(string itemName, string value) { if (!string.IsNullOrEmpty(itemName)) { EntityFormCtrl eaf = FormCtrls.FirstOrDefault(t => t.ItemName.Trim() == itemName.Trim()); if (eaf != null) { Control ctrl = FormTool.CreateControl(eaf, FormCtrls) as Control; if (ctrl != null) { ctrl.Text = value; } } } }
/// <summary>登录请求返回</summary> private void onLogin(String[] resStr) { if (resStr[3].Equals("0")) { currStatus = 2; connectMsg = "MD login ok"; } else { currStatus = 3; connectMsg = "MD: " + resStr[4]; } FormTool.DisplayStatusMessage(connectMsg + "|" + resStr[6]); }
/// <summary> /// Wird aufgerufen, wenn sich die Größe des MainFrames geändert hat. /// </summary> protected override void OnFormSizeChanged() { try { FormTool.MaximizeControl(m_MemberRelation1); FormTool.MaximizeControl(m_MemberRelation2); FormTool.MaximizeControl(m_MemberRelation3); FormTool.MaximizeControl(m_MemberRelationApplicationExcludeAppUIDApplication); FormTool.MaximizeControl(m_MemberRelationApplicationExcludeDriverUIDApplication); } catch (Exception ex) { HandleException(ex); } }