/// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    switch (ActiveCategory)
                    {
                    case 0:     // PR Release to PO Release
                        dv.DataLoader += KpaDataTableLoader.PurchSub.LoadPrReleaseToPoReleaseDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 1:     // PO Creation to Confirmation Entry
                        dv.DataLoader += KpaDataTableLoader.PurchSub.LoadPoCreationToConfirmationEntryDataTable;
                        dv.ColumnTag   = tag;
                        break;
                    }
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPA -> Purch Sub Data Viewer Calculation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    switch (ActiveCategory)
                    {
                    case 0:     // PO Release to Last PO Receipt Date
                        dv.DataLoader += KpiDataTableLoader.FollowUpTwo.LoadPoReleaseDateToLastPoReceiptDate;
                        dv.ColumnTag   = tag;
                        break;

                    default:
                        break;
                    }
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPI -> Follow Up II Viewer Calculation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    switch (ActiveCategory)
                    {
                    case 0:     // PRs (Not on PO) - Hot Jobs Only
                        dv.DataLoader += KpaDataTableLoader.HotJobs.LoadPRsNotOnPODataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 1:     // No Confirmations - Hot Jobs Only
                        dv.DataLoader += KpaDataTableLoader.HotJobs.LoadNoConfirmationDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 2:     // Late to Confirmed - Hot Jobs Only
                        dv.DataLoader += KpaDataTableLoader.HotJobs.LoadLateToConfirmedDataTable;
                        dv.ColumnTag   = tag;
                        break;
                    }
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPA -> Hot Jobs Data Viewer Calculation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void ViewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());


                    switch (ActiveCategory)
                    {
                    case 0:     // Current Plan Date vs Current Confirmation Date (Open POs)
                        dv.DataLoader += KpaDataTableLoader.CurrentPlanVsActual.LoadCurrentPlanVsCurrentConfDateDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 1:     // Current Planned Date vs Current Confirmation Date (Open POs) - Hot Jobs Only
                        dv.DataLoader += KpaDataTableLoader.CurrentPlanVsActual.LoadCurrPlandDateVsCurrConfDateOpenPOs_HotJobsDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    default:
                        break;
                    }
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPA -> Current Plan vs Actual Data Viewer Calculation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    switch (ActiveCategory)
                    {
                    case 0:     // PRs Aging (Not Released)
                        dv.DataLoader += KpaDataTableLoader.Plan.LoadPRsAgingNotRelDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 1:     // Material Due
                        dv.DataLoader += KpaDataTableLoader.Plan.LoadMaterialDueDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    default:
                        break;
                    }
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPA -> Plan Data Viewer Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 6
0
        private void Tab_Selected(object sender, TabPage tab)
        {
            FieldInfo[] fields = GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Instance);
            foreach (FieldInfo field in fields)
            {
                var obj = field.GetValue(this);

                // release memory for the current tab
                if (obj is DataViewer view)
                {
                    view.GridView.Rows.Clear();
                    GC.Collect();
                    GC.WaitForPendingFinalizers();
                }
            }

            switch (TabControlMain.SelectedTab.Controls[0])
            {
            case DataViewer view: {
                // no child control
                GridIOUtility.ImportGrid($"{TabControlMain.SelectedTab.Text}/{tab.Text}.bin", view.GridView,
                                         AddGridRow);
                break;
            }

            case TabControl childTab: {
                DataViewer view = (DataViewer)childTab.SelectedTab.Controls[0];
                GridIOUtility.ImportGrid($"{TabControlMain.SelectedTab.Text}/{tab.Text}.bin", view.GridView,
                                         AddGridRow);
                break;
            }
            }
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            while (true)
            {
                LoginMenu NewMenu = new LoginMenu();
                User      User    = NewMenu.LoginScreen();


                if (User.Rank == UserRank.SuperAdmin)
                {
                    SuperAdmin User1    = new SuperAdmin(User.Username, UserRank.SuperAdmin);
                    Menus      NewMenu1 = new Menus();
                    NewMenu1.SuperAdminMenu(User1);
                }
                else if (User.Rank == UserRank.SuperUser)
                {
                    SuperUser User1    = new SuperUser(User.Username, UserRank.SuperUser);
                    Menus     NewMenu2 = new Menus();
                    NewMenu2.SuperUserMenu(User1);
                }
                else if (User.Rank == UserRank.DataEditor)
                {
                    DataEditor User1    = new DataEditor(User.Username, UserRank.DataEditor);
                    Menus      NewMenu3 = new Menus();
                    NewMenu3.DataEditorMenu(User1);
                }
                else
                {
                    DataViewer User1    = new DataViewer(User.Username, UserRank.DataViewer);
                    Menus      NewMenu4 = new Menus();
                    NewMenu4.DataViewerMenu(User1);
                }
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    switch (ActiveCategory)
                    {
                    case 0:     // PRs Aging (Not Released)
                        dv.DataLoader += KpaDataTableLoader.ExcessStock_Stock.LoadPrsAgingNotReleased;
                        break;

                    case 1:     // PRs Aging (Released)
                        dv.DataLoader += KpaDataTableLoader.ExcessStock_Stock.LoadPrsAgingReleased;
                        break;

                    case 2:     // Po Creation Date to Confirmation Entry
                        dv.DataLoader += KpaDataTableLoader.ExcessStock_Stock.LoadPoConfThruDeliv;
                        break;

                    default:
                        break;
                    }
                    dv.ColumnTag = tag;
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPA -> Excess Stock - Stock Data Viewer Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    public void Initialize(DatabaseOperation databaseOperation, DataViewer dataViewer, DataViewerParameters dataViewerParameters)
    {
        InitializeDictionary();

        _dataViewer           = dataViewer;
        _databaseOperation    = databaseOperation;
        _dataViewerParameters = dataViewerParameters;
    }
Exemplo n.º 10
0
 public void ShowGraph(TireDataSetSelector selector)
 {
     if (selector != null)
     {
         SetDataList(selector);
     }
     DataViewer.DrawAllGraph();
 }
Exemplo n.º 11
0
    private void OnAsteroidClick(DataViewer data)
    {
        var payload = new AstDataProperty(data);
        var strtest = payload._data.Name.text;

        uiFrame.OpenWindow("AstDataWindow", payload);
        astDataCheck = data.Name.text;
    }
Exemplo n.º 12
0
        public SearchControl()
        {
            InitializeComponent();  
            SearchViewer = new DataViewer();

            processor = new DataGridProcessor(dataGridView1, tripModels, typeof(TripInfo));
            tripModels = new BindingList<TripSearch>();

        }
Exemplo n.º 13
0
        public Searching(DataViewer tablo)
        {
            this.AramaKutusu = new SearchToolbar();
            VeriTablosu      = tablo;

            AramaKutusu.textBox_search.TextChanged += TextBoxSearch_TextChanged;
            AramaKutusu.Search += AramaKutusu_Search;

            TimerAyarla();
        }
Exemplo n.º 14
0
    public void OnMouseDown()
    {
        DataViewer viewer = GameObject.FindGameObjectWithTag("AsteroidController").GetComponent <DataViewer>();

        viewer.Name.text          = scientificName;
        viewer.RelVel.text        = velocity + "Km/s";
        viewer.CloseApproach.text = distanceFromEarth + " LD";
        viewer.Diameter.text      = estimatedDiameter;
        //FX here?
        //Destroy(this.gameObject);

        Locator.Instance.GameEvents.asteroidClickMsg?.Invoke(viewer);
    }
Exemplo n.º 15
0
    public void ReloadDataViewer(bool initializeUserInterface, bool useConnectToSessionTimeAsImportTime, bool resetSortingColumn)
    {
        eventsGroupBox.Controls.Remove(dataViewer1);

        AnchorStyles anchor      = dataViewer1.Anchor;
        Color        backColor   = dataViewer1.BackColor;
        BorderStyle  borderStyle = dataViewer1.BorderStyle;
        Point        location    = dataViewer1.Location;
        Size         minimumSize = dataViewer1.MinimumSize;
        string       name        = dataViewer1.Name;
        Size         size        = dataViewer1.Size;
        int          tabIndex    = dataViewer1.TabIndex;

        string            sortingColumn          = _dataViewerParametersDataViewer1.SortingColumn;
        ListSortDirection sortingColumnDirection = _dataViewerParametersDataViewer1.SortingColumnDirection;

        if (dataViewer1.IsInitialized() && !resetSortingColumn)
        {
            sortingColumn          = dataViewer1.GetSortingColumn();
            sortingColumnDirection = dataViewer1.GetSortingColumnDirection();
        }

        dataViewer1 = new DataViewer();

        if (!ConfigHandler.EnableQuickSearch)
        {
            dataViewer1.DisableTopBar();
        }

        dataViewer1.Anchor      = anchor;
        dataViewer1.BackColor   = backColor;
        dataViewer1.BorderStyle = borderStyle;
        dataViewer1.Location    = location;
        dataViewer1.MinimumSize = minimumSize;
        dataViewer1.Name        = name;
        dataViewer1.Size        = size;
        dataViewer1.TabIndex    = tabIndex;

        if (ConfigHandler.UseTranslation)
        {
            dataViewer1.SetText(Translator.GetText("ClearButtonText"), Translator.GetText("SearchButtonText"), Translator.GetText("PageText"), Translator.GetText("IsDataModifiedText"), Translator.GetText("IsDataModifiedCaptionText"), Translator.GetText("OutOf"), Translator.GetText("TotalText"), Translator.GetText("SearchBoxToolTipText"), Translator.GetText("NotValidIntegerText"));
        }

        eventsGroupBox.Controls.Add(dataViewer1);

        InitializeDataViewer(initializeUserInterface, useConnectToSessionTimeAsImportTime, sortingColumn, sortingColumnDirection);
        InitializeShowCheckBoxes();
        ApplyFilters();
        dataViewer1.SetFocus();
    }
Exemplo n.º 16
0
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    switch (ActiveCategory)
                    {
                    case 0:     // PRs Created
                        dv.DataLoader += KpiDataTableLoader.Other.LoadPrsCreated;
                        dv.ColumnTag   = tag;
                        break;

                    case 1:     // PRs Released
                        dv.DataLoader += KpiDataTableLoader.Other.LoadPrsReleased;
                        dv.ColumnTag   = tag;
                        break;

                    case 2:     // Total Spend
                        dv.DataLoader += KpiDataTableLoader.Other.LoadTotalSpend;
                        dv.ColumnTag   = tag;
                        break;

                    case 3:     // PR vs PO Value
                        dv.DataLoader += KpiDataTableLoader.Other.LoadPrVsPoValue;
                        dv.ColumnTag   = tag;
                        break;

                    case 4:     // Hot Job PRs
                        dv.DataLoader += KpiDataTableLoader.Other.LoadHotJobPrs;
                        dv.ColumnTag   = tag;
                        break;

                    default:

                        break;
                    }
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPI -> Other Values Viewer Calculation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 17
0
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    switch (ActiveCategory)
                    {
                    case 0:     // Initial Confirmation vs Current Confirmation
                        dv.DataLoader += KpiDataTableLoader.FollowUp.LoadCurrConfVsInitConfDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 1:     // Final Confirmation Date vs Final Planned Date
                        dv.DataLoader += KpiDataTableLoader.FollowUp.LoadFinalConfDateVsFinalPlanDateDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 2:     // Receipt Date vs Current Planned Date
                        dv.DataLoader += KpiDataTableLoader.FollowUp.LoadRecDateVsCurrPlanDateDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 3:     // Receipt Date vs Orig Conf Date
                        dv.DataLoader += KpiDataTableLoader.FollowUp.LoadRecDateVsOrigConfDateDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 4:     // Receipt Date vs Current Conf Date
                        dv.DataLoader += KpiDataTableLoader.FollowUp.LoadRecDateVsCurrConfDateDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    default:
                        break;
                    }
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPI -> Follow Up Viewer Calculation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 18
0
 public void SetDataList(TireDataSetSelector selector)
 {
     List <TireData>[] dataLists = { selector.ExtractedData(Table), selector.NotExtractedData(Table) };
     for (int i = 0; i < 2; ++i)
     {
         if (dataLists[i].Count != 0)
         {
             if (property.PointToDraw() != -1)
             {
                 int lastIndex = Math.Min(property.PointToDraw(), dataLists[i].Count - 1);
                 dataLists[i] = dataLists[i].OrderBy(j => Guid.NewGuid()).ToList().GetRange(0, lastIndex);
             }
         }
         DataViewer.numPoints = property.PointToDraw();
         DataViewer.SetDataList(dataLists[i], Table, LegendTexts[i]);
     }
 }
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    // Initial Confirmation vs PR Planned Date
                    dv.DataLoader += KpiDataTableLoader.Purch.LoadInitialConfVsPrPlanDateDataTable;
                    dv.ColumnTag   = tag;
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPI -> Purch Values Viewer Calculation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 20
0
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    // PR Release Date to Confrimation Entry Date
                    dv.DataLoader += KpaDataTableLoader.PurchTotal.LoadPrReleaseToConfEntryDataTable;
                    dv.ColumnTag   = tag;
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPA -> Purch Total Data Viewer Calculation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 21
0
    private void ReloadDataViewer()
    {
        statisticsGroupBox.Controls.Remove(dataViewer1);

        AnchorStyles anchor      = dataViewer1.Anchor;
        Color        backColor   = dataViewer1.BackColor;
        BorderStyle  borderStyle = dataViewer1.BorderStyle;
        Point        location    = dataViewer1.Location;
        Size         minimumSize = dataViewer1.MinimumSize;
        string       name        = dataViewer1.Name;
        Size         size        = dataViewer1.Size;
        int          tabIndex    = dataViewer1.TabIndex;

        dataViewer1 = new DataViewer();

        dataViewer1.Anchor      = anchor;
        dataViewer1.BackColor   = backColor;
        dataViewer1.BorderStyle = borderStyle;
        dataViewer1.Location    = location;
        dataViewer1.MinimumSize = minimumSize;
        dataViewer1.Name        = name;
        dataViewer1.Size        = size;
        dataViewer1.TabIndex    = tabIndex;

        dataViewer1.Enter += DataViewer1_Enter;
        dataViewer1.Leave += DataViewer1_Leave;

        if (ConfigHandler.UseTranslation)
        {
            dataViewer1.SetText(Translator.GetText("ClearButtonText"), Translator.GetText("SearchButtonText"), Translator.GetText("PageText"), Translator.GetText("IsDataModifiedText"), Translator.GetText("IsDataModifiedCaptionText"), Translator.GetText("OutOf"), Translator.GetText("TotalText"), Translator.GetText("SearchBoxToolTipText"), Translator.GetText("NotValidIntegerText"));
        }

        statisticsGroupBox.Controls.Add(dataViewer1);

        string where = GetWhere();
        _dataViewerParametersDataViewer1.WhereActive = where;

        InitializeDataViewer();
        InitializeShowCheckBoxes();
        dataViewer1.SetFocus();
    }
Exemplo n.º 22
0
        internal static void ImportGrid(string file, DataViewer dv, AddGridRowCallBack callbackTask)
        {
            var            grid = dv.GridView;
            List <BinData> bins = (List <BinData>)dv.Tag;

            if (bins.Count == 0)
            {
                // load binary files
                var path = $"{ExportFolder}/{file}";
                if (!File.Exists(path))
                {
                    return;
                }
                bins     = ParseBinaryFile(path);
                grid.Tag = bins;
            }

            grid.SuspendLayout();
            bins.ForEach(e => callbackTask(grid, e));
            grid.ResumeLayout();
        }
Exemplo n.º 23
0
        public Form1()
        {
            Global.form1 = this;
            InitializeComponent();
            toolStripStatusLabel1.Text    = "";
            toolStripStatusLabel2.Text    = "";
            toolStripProgressBar1.Enabled = false;

            dataViewer = new DataViewer();
            dataViewer.CreateDatasetsButtonClicked += new EventHandler(CreateDatasets);
            dataViewer.Step2ButtonClicked          += new EventHandler(Step2);
            connectForm = new ConnectForm();
            graph1.CoordinatesChanged += new EventHandler(UpdateCoordinates);

            toolStripComboBox1.Items.AddRange(Enum.GetNames(typeof(Graph.DotStyles)));
            toolStripComboBox1.Text = Enum.GetName(typeof(Graph.DotStyles), graph1.DotStyle);
            var dot   = graph1.dotSize;
            var scale = graph1.ColorScale;

            toolStripTextBox1.Text = dot.ToString();
            toolStripTextBox2.Text = scale.ToString();
        }
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    switch (ActiveCategory)
                    {
                    case 0:     // PRs Aging Released
                        dv.DataLoader += KpaDataTableLoader.Purch.LoadPrsAgingReleasedDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 1:     // PO First Release
                        dv.DataLoader += KpaDataTableLoader.Purch.LoadPoFirstReleaseDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 2:     // PO Prev Release
                        dv.DataLoader += KpaDataTableLoader.Purch.LoadPoPrevReleaseDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 3:     // No Confirmations
                        dv.DataLoader += KpaDataTableLoader.Purch.LoadNoConfirmationsDataTable;
                        dv.ColumnTag   = tag;
                        break;
                    }
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPA -> Purch Data Viewer Calculation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 25
0
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    switch (ActiveCategory)
                    {
                    case 0:     // PR 2nd Lvl Release Vs PO Creation
                        dv.DataLoader += KpiDataTableLoader.PurchTwo.LoadPr2ndLvlRelVsPOCreationDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 1:     // PO Creatoin vs PO Release
                        dv.DataLoader += KpiDataTableLoader.PurchTwo.LoadPoCreationVsPoReleaseDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 2:     // PO Release vs PO Confirmation
                        dv.DataLoader += KpiDataTableLoader.PurchTwo.LoadPoReleaseVsPoConfDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    default:
                        break;
                    }
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPI -> Purch Two Values Viewer Calculation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 26
0
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    switch (ActiveCategory)
                    {
                    case 0:     // PR Planned Date vs Current Planned
                        dv.DataLoader += KpiDataTableLoader.Plan.LoadPrPlanDateVsCurrentPlanDateDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 1:      // (Original Planned Date - 2nd Lvl Release Date) vs Coded lead-time
                        dv.DataLoader += KpiDataTableLoader.Plan.LoadOrigPlanDate2ndLvlRelDate_CodedLeadDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 2:     // (Current Planned Date - 2nd Lvl Release Date) vs Coded lead-time
                        dv.DataLoader += KpiDataTableLoader.Plan.LoadCurrPlanDate2ndLvlRelDate_CodedLeadDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    default:
                        break;
                    }
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPI -> Plan Values Viewer Calculation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 27
0
        /// <summary>
        /// Triggered when the user clicks a 'view' button which then in return will present
        /// a new window with a datagrid view.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btn_viewData_Click(object sender, EventArgs e)
        {
            try
            {
                using (DataViewer dv = new DataViewer())
                {
                    Bunifu.Framework.UI.BunifuFlatButton btn = (Bunifu.Framework.UI.BunifuFlatButton)sender;
                    int tag = int.Parse(btn.Tag.ToString());

                    switch (ActiveCategory)
                    {
                    case 0:     // Confirmed Vs Plan Date
                        dv.DataLoader += KpaDataTableLoader.FollowUp.LoadConfirmedVsPlanDateDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 1:     // Confirmed Date for Upcoming Deliveries
                        dv.DataLoader += KpaDataTableLoader.FollowUp.LoadConfirmedDateForUpcomingDeliveriesDataTable;
                        dv.ColumnTag   = tag;
                        break;

                    case 2:     // Late to Confirmed Date
                        dv.DataLoader += KpaDataTableLoader.FollowUp.LoadDueTodayOrLateToConfirmed;
                        dv.ColumnTag   = tag;
                        break;

                    default:
                        break;
                    }
                    dv.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "KPA -> Follow Up Data Viewer Calculation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 28
0
        internal void DataEditorMenu(DataEditor User)
        {
            bool InUse = true;

            Console.Clear();
            Console.WriteLine($"Welcome back, {Users.User.Username}");
            while (InUse == true)
            {
                Console.WriteLine("What do you want to do?");
                Console.WriteLine("V - View messages");
                Console.WriteLine("C - Change password");
                Console.WriteLine("L - Logout");
                string Selection = Console.ReadLine();

                switch (Selection.ToLower())
                {
                case "v":
                    Console.Clear();
                    Console.WriteLine("Enter a username or type r to return to the Main Menu:");

                    string User2 = Console.ReadLine();

                    if (User2.ToLower() == "r")
                    {
                        break;
                    }
                    bool UserInSystem = true;

                    while (UserInSystem == true)
                    {
                        UserInSystem = Database_Access.NameCheck(User2);
                        if (UserInSystem == true)
                        {
                            Console.Clear();
                            Console.WriteLine($"The user {User2} cannot be found!");
                            Console.WriteLine("Please enter a valid username:"******"Choose action:");
                    Console.WriteLine("S - Send message");
                    Console.WriteLine("E - Edit message");
                    Console.WriteLine("R - Return to the previous screen");
                    string ActionSelection = Console.ReadLine();

                    switch (ActionSelection.ToLower())
                    {
                    case "r":
                        Console.Clear();
                        break;

                    case "s":
                        DataViewer.SendMessage(User2);
                        break;

                    case "e":
                        Console.WriteLine("Select the message ID you want to edit:");
                        int messageeditid = int.Parse(Console.ReadLine());
                        User.EditMessage(messageeditid, User2);
                        break;

                    default:
                        Console.WriteLine("Please use one of the available actions.");
                        break;
                    }
                    break;

                case "c":
                    Console.Clear();
                    DataViewer.ChangePassword();
                    break;

                case "l":
                    Console.Clear();
                    InUse = false;
                    Console.WriteLine("You were successfully logged out.");
                    break;

                default:
                    Console.WriteLine("Please use one of the available actions.");
                    break;
                }
            }
        }
Exemplo n.º 29
0
        internal void SuperAdminMenu(SuperAdmin SuperAdmin)
        {
            bool InUse = true;

            Console.Clear();
            Console.WriteLine($"Welcome back, {User.Username}");
            while (InUse == true)
            {
                Console.WriteLine("What do you want to do?");
                Console.WriteLine("V - View messages");
                Console.WriteLine("A - Admininstratrion menu");
                Console.WriteLine("C - Change password");
                Console.WriteLine("L - Logout");
                string Selection = Console.ReadLine();

                switch (Selection.ToLower())
                {
                case "v":
                    Console.Clear();
                    Console.WriteLine("Enter a username or type r to go back to the Main Menu:");


                    string User2 = Console.ReadLine();

                    if (User2.ToLower() == "r")
                    {
                        break;
                    }
                    bool UserOtherInSystem = true;

                    while (UserOtherInSystem == true)
                    {
                        UserOtherInSystem = Database_Access.NameCheck(User2);
                        if (UserOtherInSystem == true)
                        {
                            Console.Clear();
                            Console.WriteLine($"The user {User2} cannot be found!");
                            Console.WriteLine("Please enter a valid username:"******"Choose action:");
                    Console.WriteLine("S - Send message");
                    Console.WriteLine("E - Edit message");
                    Console.WriteLine("D - Delete message");
                    Console.WriteLine("R - Return to the previous screen");
                    string ActionSelection = Console.ReadLine();

                    switch (ActionSelection.ToLower())
                    {
                    case "r":
                        Console.Clear();
                        break;

                    case "s":
                        DataViewer.SendMessage(User2);
                        break;

                    case "e":
                        Console.WriteLine("Select the message ID you want to edit:");
                        int messageeditid = int.Parse(Console.ReadLine());
                        SuperAdmin.EditMessage(messageeditid, User2);
                        break;

                    case "d":
                        Console.WriteLine("Copy and Paste the message ID of the message you want to delete:");
                        int messagedeleteid = int.Parse(Console.ReadLine());
                        SuperAdmin.DeleteMessage(messagedeleteid, User2);
                        break;

                    default:
                        Console.WriteLine("Please use one of the available actions.");
                        break;
                    }
                    break;

                case "a":
                    Console.Clear();
                    Console.WriteLine("L - List of registered users");
                    Console.WriteLine("R - Return to the Main Menu");
                    string AdminSelection = Console.ReadLine();

                    switch (AdminSelection.ToLower())
                    {
                    case "r":
                        break;

                    case "l":
                        Console.Clear();
                        SuperAdmin.ListUsers();
                        Console.WriteLine("Choose action:");
                        Console.WriteLine("C - Create a new user");
                        Console.WriteLine("P - Promote an existing user");
                        Console.WriteLine("D - Demote an existing user");
                        Console.WriteLine("E - Erase an existing user's account");
                        Console.WriteLine("R - Return to Previous Screen");
                        string SuperUserSelection = Console.ReadLine();
                        string UserOther          = "";
                        bool   UserInList         = true;
                        switch (SuperUserSelection.ToLower())
                        {
                        case "r":
                            Console.Clear();
                            break;

                        case "c":
                            SuperAdmin.CreateUser();
                            break;

                        case "p":
                            Console.WriteLine("Please pick a user from the list:");
                            UserOther = Console.ReadLine();
                            while (UserInList == true)
                            {
                                UserInList = Database_Access.NameCheck(UserOther);
                                if (UserInList == true)
                                {
                                    Console.Clear();
                                    Console.WriteLine($"The username {UserOther} cannot be found!");
                                    Console.WriteLine("Please enter a valid username:"******"d":
                            Console.WriteLine("Please pick a user from the list:");
                            UserOther = Console.ReadLine();
                            while (UserInList == true)
                            {
                                UserInList = Database_Access.NameCheck(UserOther);
                                if (UserInList == true)
                                {
                                    Console.Clear();
                                    Console.WriteLine($"The username {UserOther} cannot be found!");
                                    Console.WriteLine("Please enter a valid username:"******"e":
                            Console.WriteLine("Please pick a user from the list:");
                            UserOther = Console.ReadLine();
                            while (UserInList == true)
                            {
                                UserInList = Database_Access.NameCheck(UserOther);
                                if (UserInList == true)
                                {
                                    Console.Clear();
                                    Console.WriteLine($"The username {UserOther} cannot be found!");
                                    Console.WriteLine("Please enter a valid username:"******"";
                            while (SecurityCheck.ToLower() != "y" && SecurityCheck.ToLower() != "n")
                            {
                                Console.WriteLine($"The user {UserOther} will be PERMANENTLY DELETED");
                                Console.WriteLine("as will all the messages they have sent or received!");
                                Console.WriteLine("ARE YOU SURE?");
                                Console.WriteLine("[ Y / N]");
                                SecurityCheck = Console.ReadLine();
                            }
                            if (SecurityCheck.ToLower() != "y")
                            {
                                SuperAdmin.DeleteUser(UserOther);
                            }
                            else
                            {
                                break;
                            }
                            break;

                        default:
                            Console.WriteLine("Please use one of the available actions.");
                            break;
                        }
                        break;

                    default:
                        Console.WriteLine("Please use one of the available actions.");
                        break;
                    }
                    break;

                case "c":
                    Console.Clear();
                    DataViewer.ChangePassword();
                    break;

                case "l":
                    Console.Clear();
                    InUse = false;
                    Console.WriteLine("You have been successfully logged out.");
                    break;

                default:
                    Console.WriteLine("Please use one of the available actions.");
                    break;
                }
            }
        }
Exemplo n.º 30
0
    public static void Create()
    {
        DataViewer window = GetWindow(typeof(DataViewer)) as DataViewer;

        window.Show();
    }