Пример #1
0
        private void ExportToExcel(object sender, System.Windows.RoutedEventArgs e)
        {
            Ginger.DataSource.DataSourceExportToExcel DSEE = new Ginger.DataSource.DataSourceExportToExcel();
            DSEE.ShowAsWindow();

            string SolutionFolder = WorkSpace.Instance.Solution.Folder.ToUpper();
            string sExcelPath     = DSEE.mExcelConfig.ExcelPath;
            string sSheetName     = DSEE.mExcelConfig.ExcelSheetName;

            if (sExcelPath != "")
            {
                if (sExcelPath.Contains(SolutionFolder))
                {
                    sExcelPath = sExcelPath.Replace(SolutionFolder, @"~\");
                }
            }
            if (sExcelPath == "")
            {
                return;
            }


            //Add Data Source Tables List
            DSDetails.DSTableList = DSDetails.GetTablesList();

            foreach (DataSourceTable dsTable in DSDetails.DSTableList)
            {
                Reporter.ToStatus(eStatusMsgKey.ExportItem, null, dsTable.Name, "Data Source Table");
                dsTable.DSC.ExporttoExcel(dsTable.Name, sExcelPath, dsTable.Name);
            }
            Reporter.HideStatusMessage();
            Reporter.ToUser(eUserMsgKey.ExportDetails);
        }
Пример #2
0
 Page ITreeViewItem.EditPage()
 {
     DSDetails.SaveBackup();//to mark the Data Source as changed
     if (mDataSourceTablePage == null)
     {
         mDataSourceTablePage = new DataSourceTablePage(DSTableDetails);
     }
     return(mDataSourceTablePage);
 }
 Page ITreeViewItem.EditPage(Amdocs.Ginger.Common.Context mContext)
 {
     DSDetails.SaveBackup();//to mark the Data Source as changed
     DSDetails.StartDirtyTracking();
     if (mDataSourceTablePage == null)
     {
         mDataSourceTablePage = new DataSourceTablePage(DSTableDetails);
     }
     return(mDataSourceTablePage);
 }
        private void Duplicate(object sender, RoutedEventArgs e)
        {
            if (Reporter.ToUser(eUserMsgKey.LooseLocalChanges) == Amdocs.Ginger.Common.eUserMsgSelection.No)
            {
                return;
            }
            DataSourceTable copy = (DataSourceTable)DSTableDetails.CreateCopy();

            copy.Name        = DSDetails.CopyTable(DSTableDetails.Name);
            copy.DataTable   = DSTableDetails.DataTable;
            copy.DSC         = DSTableDetails.DSC;
            copy.DSTableType = DSTableDetails.DSTableType;

            DSDetails.DSTableList.Add(copy);

            mTreeView.Tree.RefreshSelectedTreeNodeParent();
        }
Пример #5
0
 /// <summary>
 /// This method is used to add new KeyValue table
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void AddNewKeyValueTable(object sender, System.Windows.RoutedEventArgs e)
 {
     try
     {
         string name                  = string.Empty;
         char[] pathChars             = System.IO.Path.GetInvalidPathChars();
         char[] inValidTableNameChars = new char[pathChars.Length + 1];
         pathChars.CopyTo(inValidTableNameChars, 0);
         inValidTableNameChars[pathChars.Length] = ' ';
         if (GingerCore.GeneralLib.InputBoxWindow.GetInputWithValidation("Add New Key Value Table", "Table Name", ref name, inValidTableNameChars))
         {
             CreateTable(name, DSDetails.AddNewKeyValueTableQuery(), DataSourceTable.eDSTableType.GingerKeyValue);
         }
     }
     catch (Exception ex)
     {
         Reporter.ToLog(eLogLevel.ERROR, ex.StackTrace);
     }
 }
Пример #6
0
        List <ITreeViewItem> ITreeViewItem.Childrens()
        {
            List <ITreeViewItem> Childrens = new List <ITreeViewItem>();

            //Get Data Source Tables List
            DSDetails.DSTableList = DSDetails.GetTablesList();
            if (DSDetails.DSTableList == null)
            {
                DSDetails.DSTableList = new ObservableList <DataSourceTable>();
            }

            foreach (DataSourceTable dsTable in DSDetails.DSTableList)
            {
                if (TableTreeView == DataSourceFolderTreeItem.eDataTableView.All || (TableTreeView == DataSourceFolderTreeItem.eDataTableView.Key && dsTable.DSTableType == DataSourceTable.eDSTableType.GingerKeyValue) || (TableTreeView == DataSourceFolderTreeItem.eDataTableView.Customized && dsTable.DSTableType == DataSourceTable.eDSTableType.Customized))
                {
                    DataSourceTableTreeItem DSTTI = new DataSourceTableTreeItem();
                    DSTTI.DSTableDetails = dsTable;
                    DSTTI.DSDetails      = DSDetails;
                    Childrens.Add(DSTTI);
                }
            }
            return(Childrens);
        }
Пример #7
0
 private void InitDSConnection()
 {
     DSDetails.InitConnection();
 }