Ejemplo n.º 1
0
        /// <summary>
        /// FormMethode Copy
        /// </summar>
        public void FormMethod_Copy()
        {
            try
            {
                // Daten holen und prüfen
                ISingleDbObject dbobject = m_MainActivator.DbObject;

                if (dbobject == null)
                {
                    return;
                }

                if (m_Combo1.SelectedIndex >= 0 && m_Combo1.SelectedIndex <= 4)
                {
                    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", "CopyCL2FDS", "", "", starttime, m_StrDestDomain, false /*m_Checkbox1.Checked*/);
                    break;

                case 1:
                    dbobject.Custom.CallMethod("SvrCopy", "CopyCL2TAS", "", "", starttime, m_StrDestDomain, false /*m_Checkbox1.Checked*/);
                    break;
                }
            }
            catch (Exception ex)
            {
                // Fehler melden
                VI.FormBase.ExceptionMgr.Instance.HandleException(
                    new FormCustomizerException(929001, ex, GetString("SDL_FormApplicationProfileCopyAll_Copy").Replace("&", "")), this);
            }
        }
        /// <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);
            }
        }