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);
            }
        }
Esempio n. 2
0
        /// <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
            {
            }
        }
Esempio n. 3
0
        // 从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));
                    }
                }
            }
        }
Esempio n. 5
0
        /// <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);
 }
Esempio n. 8
0
        /// <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();
            }
        }
Esempio n. 12
0
        /// <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);
            }
        }
Esempio n. 13
0
        /// <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);
            }
        }
Esempio n. 14
0
        /// <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
            {
            }
        }
Esempio n. 15
0
        /// <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);
            }
        }
Esempio n. 17
0
        /// <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);
        }
Esempio n. 18
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);
     }
 }
Esempio n. 21
0
        /// <summary>查询资金返回</summary>
        private int onReqQryAccount(String[] resStr)
        {
            if (this.account == null)
            {
                account = new Account();
            }

            account.SetData(resStr);
            FormTool.AccountProcess(account);
            return(0);
        }
Esempio n. 22
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);
     }
 }
Esempio n. 24
0
 /// <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);
     }
 }
Esempio n. 26
0
        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);
            }
        }
Esempio n. 28
0
 /// <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;
             }
         }
     }
 }
Esempio n. 29
0
        /// <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]);
        }
Esempio n. 30
0
 /// <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);
     }
 }