Exemplo n.º 1
0
        private void Event_OnProductGridDoubleClicked(GridHitInfo info)
        {
            //Example

            /*
             * for (int i = 0; i < Order_GridView.Columns.Count; i++) {
             *  var value = Order_GridView.GetRowCellValue(info.RowHandle, Order_GridView.Columns[i]);
             * }
             */
            Form_Product product = new Form_Product();

            product.Text = "" + Product_GridView.GetRowCellValue(info.RowHandle, "DESIGN_NAME") + "$" + Product_GridView.GetRowCellValue(info.RowHandle, "CONTRACT");
            ShowForm(product);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Event yang dipanggil ketika Berpindah "Scene"
        /// </summary>
        /// <param name="i"></param>
        private void Event_OnNavSelectedPageChanged(int i)
        {
            //Stop All Worker
            Worker.DisposeAllWorker();

            //UnLoad All Grid
            Order_Grid.DataSource = null;
            Order_GridView.PopulateColumns();

            Product_Grid.DataSource = null;
            Product_GridView.PopulateColumns();

            switch (i)
            {
            case 0:     //Dashboard Page
                DataTable dt = null;
                //Load Statistic
                dt = DBSql.DoGetData("select count(*) from tbl_customers").Tables[0];
                Dashboard_PanelInfo1_Num.Text = dt.Rows[0][0].ToString();

                dt = DBSql.DoGetData("select count(*) from checkouts").Tables[0];
                Dashboard_PanelInfo2_Num.Text = dt.Rows[0][0].ToString();

                dt = DBSql.DoGetData("select count(*) from checkouts where checkout_status not like 'Success'").Tables[0];
                Dashboard_PanelInfo3_Num.Text = dt.Rows[0][0].ToString();

                dt = DBSql.DoGetData("select count(*) from checkouts where checkout_status='Success'").Tables[0];
                Dashboard_PanelInfo4_Num.Text = dt.Rows[0][0].ToString();
                break;

            case 1:     //Order Page
                OrderGridUpdate();
                break;

            case 2:     //Product Page
                ProductGridUpdate();
                break;

            case 3:     //Customer Page
                if (App.userInfo.userType != UserType.SuperAdmin)
                {
                    _context.Show_Overlay(this);
                    MessageBox.Show("Akses ditolak, Hanya Super Admin yang Diperbolehkan", "Access Denied", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    _context.Hide_Overlay();
                    Header_Button_Dashboard.Checked = true;
                    return;
                }
                CustomerUpdateGrid();
                break;

            case 4:     //Sales Page
                if (App.userInfo.userType != UserType.SuperAdmin)
                {
                    _context.Show_Overlay(this);
                    MessageBox.Show("Akses ditolak, Hanya Super Admin yang Diperbolehkan", "Access Denied", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    _context.Hide_Overlay();
                    Header_Button_Dashboard.Checked = true;
                    return;
                }
                SalesUpdateGrid();
                break;
            }
        }