/// <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> /// /// </summary> private void MainActivator_OnActivated(object sender, System.EventArgs e) { try { if (m_MainActivator.DbObject == null) { return; } string path = ""; ISingleDbObject domain = m_MainActivator.DbObject; if (domain != null) { ISingleDbObject tas = domain.GetFK("UID_ServerTAS").Create(); if (tas != null && FormTool.CanSee(tas, "Ident_Server") && FormTool.CanSee(domain, "NetLogonOnTAS")) { path = @"\\" + tas.GetValue("Ident_Server") + @"\" + domain.GetValue("NetLogonOnTAS") + @"\"; if (!Directory.Exists(path)) { FormTool.ShowMessage("Der Pfad: " + path + " konnte nicht gefunden werden" + Environment.NewLine + "oder keine Verbindung zum Netzlaufwerk vorhanden."); } } } m_EditPath.Text = m_SaveFileDialog.InitialDirectory = m_OpenFileDialog.InitialDirectory = (path == "" || !Directory.Exists(path)) ? @"C:\" : path; } catch (Exception ex) { HandleException(ex); } }
/// <summary> /// /// </summary> private void Copy() { try { // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null || dbobject.Custom == null) { return; } using (new VI.Controls.WaitCursor()) { object starttime = DbVal.MinDate; if (m_Option2.Checked) { starttime = DbVal.ToUniversalTime(m_DateTimePicker1.Value, TimeZoneInfo.Local); } switch (m_Combo1.SelectedIndex) { case 0: dbobject.Custom.CallMethod("SvrCopy", "CopyFDS2CL", "", "", starttime, ""); break; case 1: if (m_Combo2.SelectedIndex >= 0) { dbobject.Custom.CallMethod("SvrCopy", "CopyFDS_P2FDS_C", "", m_ColAppServer[m_Combo2.SelectedIndex]["UID_Server"].ToString(), starttime, ""); break; } else { FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_ChildServer"); } break; case 2: if (m_Combo2.SelectedIndex >= 0) { dbobject.Custom.CallMethod("SvrCopy", "CopyFDS_C2FDS_P", "", m_ColAppServer[m_Combo2.SelectedIndex]["UID_Server"].ToString(), starttime, ""); break; } else { FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_ChildServer"); } break; case 3: dbobject.Custom.CallMethod("SvrCopy", "CopyFDS2TAS", "", "", starttime, ""); break; case 4: dbobject.Custom.CallMethod("SvrCopy", "CopyTAS2FDS", "", "", starttime, ""); break; default: FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_Action"); break; } } } catch (Exception ex) { // Fehler melden HandleException(ex); } }
/// <summary> /// FormMethode Copy /// </summary> public void FormMethod_Copy() { try { // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject?.Custom == null) { return; } if (m_Combo1.SelectedIndex == 0 || m_Combo1.SelectedIndex == 1 || m_Combo1.SelectedIndex == 4 || ((m_Combo1.SelectedIndex == 2 || m_Combo1.SelectedIndex == 3) && m_Combo2.SelectedIndex >= 0)) { if (FormTool.ShowQuestion("SDL_FormApplicationProfileCopyAll_Question_ApplyChanges", MessageBoxButtons.YesNo) != DialogResult.Yes) { return; } } object starttime = DbVal.MinDate; if (m_Option2.Checked) { starttime = DbVal.ToUniversalTime(m_DateTimePicker1.Value, TimeZoneInfo.Local); } switch (m_Combo1.SelectedIndex) { case 0: dbobject.Custom.CallMethod("SvrCopy", "CopyTAS2FDS", "", "", starttime, "", false /*m_Checkbox1.Checked*/); break; case 1: dbobject.Custom.CallMethod("SvrCopy", "CopyFDS2CL", "", "", starttime, "", false /*m_Checkbox1.Checked*/); break; case 2: if (m_Combo2.SelectedIndex >= 0) { dbobject.Custom.CallMethod("SvrCopy", "CopyFDS_P2FDS_C", "", m_ColAppServer[m_Combo2.SelectedIndex]["UID_Server"].ToString(), starttime, "", false /*m_Checkbox1.Checked*/); } else { FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_ChildServer"); } break; case 3: if (m_Combo2.SelectedIndex >= 0) { dbobject.Custom.CallMethod("SvrCopy", "CopyFDS_C2FDS_P", m_ColAppServer[m_Combo2.SelectedIndex]["UID_Server"].ToString(), "", starttime, "", false /*m_Checkbox1.Checked*/); } else { FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_ChildServer"); } break; case 4: dbobject.Custom.CallMethod("SvrCopy", "CopyFDS2TAS", "", "", starttime, "", false /*m_Checkbox1.Checked*/); break; default: FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_Action"); break; } } catch (Exception ex) { // Fehler melden ExceptionMgr.Instance.HandleException( new FormCustomizerException(929001, ex, GetString("SDL_FormApplicationProfileCopyAll_Copy").Replace("&", "")), this); } }
/// <summary> /// /// </summary> private void Combo1_OnSelectionChangeCommitted(object sender, System.EventArgs e) { try { m_Combo2.ComboItems.Clear(); if (m_Combo1.SelectedIndex == 2 || m_Combo1.SelectedIndex == 3) { m_Label1.Caption = "SDL_FormMachineTypeCopyToOtherSite_Label1"; m_ColAppServer = Connection.CreateCol("ApplicationServer"); m_ColAppServer.Prototype.WhereClause = !FormTool.CanSee(Connection, "ApplicationServer", "UID_Server", "UID_SDLDomain") ? "1=2" : SqlFormatter.Comparison("IsCentralLibrary", true, ValType.Bool); m_ColAppServer.Prototype.Columns["UID_Server"].IsDisplayItem = true; m_ColAppServer.Prototype.Columns["UID_SDLDomain"].IsDisplayItem = true; m_ColAppServer.Load(); switch (m_ColAppServer.Count) { // korrekt case 1: m_ColDestinationDomain = Connection.CreateCol("SDLDomain"); m_ColDestinationDomain.Prototype.WhereClause = SqlFormatter.UidComparison("UID_SDLDomain", m_ColAppServer[0]["UID_SDLDomain"].ToString(), CompareOperator.NotEqual); m_ColDestinationDomain.Load(); if (m_ColDestinationDomain.Count > 0) { foreach (IColElem elem in m_ColDestinationDomain) { m_Combo2.ComboItems.Add(elem); } // m_Combo2.Enabled = true; } else { FormTool.ShowMessage("SDL_FormMachineTypeCopyToOtherSite_Message_NoDomain"); // m_Combo2.Enabled = false; } break; case 0: FormTool.ShowMessage("SDL_FormMachineTypeCopyToOtherSite_Message_NoAppServer"); // m_Combo2.Enabled = false; break; default: FormTool.ShowMessage("SDL_FormMachineTypeCopyToOtherSite_Message_MoreAppServer"); // m_Combo2.Enabled = false; break; } } else { // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null) { return; } m_Label1.Caption = "SDL_FormApplicationProfileCopyAll_ChildServer"; m_ColAppServer = Connection.CreateCol("ApplicationServer"); m_ColAppServer.Prototype.WhereClause = !FormTool.CanSee(dbobject, "UID_SDLDomain") ? "1=2" : SqlFormatter.AndRelation( SqlFormatter.Comparison("UID_SDLDomain", dbobject["UID_SDLDomain"].New.String, ValType.String), " not " + SqlFormatter.EmptyClause("UID_ParentApplicationServer", ValType.String)); m_ColAppServer.Load(); if (m_ColAppServer.Count > 0) { foreach (IColElem elem in m_ColAppServer) { m_Combo2.ComboItems.Add(elem); } } else { FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_NoChildServerActionNotPossible"); } } // damit die neue Caption angezeigt wird m_Label1.Invalidate(); } catch (Exception ex) { // Fehler melden VI.FormBase.ExceptionMgr.Instance.HandleException(ex, this, 100); } }
/// <summary> /// /// </summary> private void Copy() { try { // Daten holen und prüfen ISingleDbObject dbobject = m_MainActivator.DbObject; if (dbobject == null || dbobject.Custom == null) { return; } using (new VI.Controls.WaitCursor()) { object starttime = DbVal.MinDate; if (m_Option2.Checked) { starttime = m_DateTimePicker1.Value; } switch (m_Combo1.SelectedIndex) { case 0: if (m_Combo2.SelectedIndex >= 0) { // (string CopyEvent, string UID_SourceServer, string UID_DestServer, DateTime StartTime, string DestDomain) dbobject.Custom.CallMethod("SvrCopy", "CopyFDS_P2FDS_C", "", m_ColAppServer[m_Combo2.SelectedIndex]["UID_Server"].ToString(), starttime, ""); break; } else { FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_ChildServer"); } break; case 1: if (m_Combo2.SelectedIndex >= 0) { // (string CopyEvent, string UID_SourceServer, string UID_DestServer, DateTime StartTime, string DestDomain) dbobject.Custom.CallMethod("SvrCopy", "CopyFDS_C2FDS_P", "", m_ColAppServer[m_Combo2.SelectedIndex]["UID_Server"].ToString(), starttime, ""); break; } else { FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_ChildServer"); } break; case 2: if (m_Combo2.SelectedIndex >= 0) { // (string CopyEvent, string UID_SourceServer, string UID_DestServer, DateTime StartTime, string DestDomain) dbobject.Custom.CallMethod("SvrCopy", "CopyCL2FDS", "", "", starttime, m_ColDestinationDomain[m_Combo2.SelectedIndex]["Ident_Domain"].ToString()); break; } else { FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_ChildServer"); } break; case 3: if (m_Combo2.SelectedIndex >= 0) { // (string CopyEvent, string UID_SourceServer, string UID_DestServer, DateTime StartTime, string DestDomain) dbobject.Custom.CallMethod("SvrCopy", "CopyCL2TAS", "", "", starttime, m_ColDestinationDomain[m_Combo2.SelectedIndex]["Ident_Domain"].ToString()); break; } else { FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_ChildServer"); } break; default: FormTool.ShowMessage("SDL_FormApplicationProfileCopyAll_Message_Action"); break; } } } catch (Exception ex) { // Fehler melden HandleException(ex); } }