Example #1
0
        private void tabControlList_SelectedIndexChanged(object sender, EventArgs e)
        {
            iCurPageIndex = 0;

            if (bindingSource1 != null)
            {
                bindingSource1.Filter = "";                        //这个是为了界面过滤 Lgahero Xie
            }
            int State = -1;

            State = GetCurrentState();
            if (State != -1)
            {
                PaginationQuery.Filter = string.Format("State={0}", State);
            }
            else
            {
                PaginationQuery.Filter = "";
            }

            string ClassifyName = "";

            if (tabControlList.SelectedTab != null)
            {
                ClassifyName = tabControlList.SelectedTab.Text;
            }
            SetShowStyle(ClassifyName);

            PaginationQuery.RePaginationQuery();

            DataRefresh();
            ShowPageInfo();


            DataGridViewYyFilterTextBoxColumn tmpColumnGoodsName = dgvMain.Columns["ColumnGoodsName"] as DataGridViewYyFilterTextBoxColumn;

            if (tmpColumnGoodsName != null)
            {
                ((DataGridViewYyFilterColumnHeaderCell)tmpColumnGoodsName.HeaderCell).ResetDropDown();
            }

            DataGridViewYyFilterTextBoxColumn tmpColumnGoodsClassifyName = dgvMain.Columns["ColumnGoodsClassifyName"] as DataGridViewYyFilterTextBoxColumn;

            if (tmpColumnGoodsClassifyName != null)
            {
                ((DataGridViewYyFilterColumnHeaderCell)tmpColumnGoodsClassifyName.HeaderCell).ResetDropDown();
            }
        }
Example #2
0
        void InitOrderdishesList()
        {
            dgvMain.AutoGenerateColumns = false;

            DataGridViewTextBoxColumn ColumnBillListID = new DataGridViewTextBoxColumn();

            ColumnBillListID.DataPropertyName = "BillListID";
            ColumnBillListID.Name             = "ColumnBillListID";
            ColumnBillListID.HeaderText       = "BillListID";
            ColumnBillListID.Visible          = false;
            ColumnBillListID.Width            = 30;
            ColumnBillListID.FillWeight       = 40F;
            ColumnBillListID.ReadOnly         = true;
            ColumnBillListID.DisplayIndex     = 0;
            dgvMain.Columns.Add(ColumnBillListID);

            DataGridViewTextBoxColumn ColumnGoodsID2 = new DataGridViewTextBoxColumn();

            ColumnGoodsID2.DataPropertyName = "GoodsID";
            ColumnGoodsID2.Name             = "ColumnGoodsID2";
            ColumnGoodsID2.HeaderText       = "GoodsID";
            ColumnGoodsID2.Visible          = false;
            ColumnGoodsID2.Width            = 30;
            ColumnGoodsID2.FillWeight       = 40F;
            ColumnGoodsID2.ReadOnly         = true;
            ColumnGoodsID2.DisplayIndex     = 1;
            dgvMain.Columns.Add(ColumnGoodsID2);


            DataGridViewTextBoxColumn ColumnBillID = new DataGridViewTextBoxColumn();

            ColumnBillID.DataPropertyName = "BillID";
            ColumnBillID.Name             = "ColumnBillID";
            ColumnBillID.HeaderText       = "BillID";
            ColumnBillID.Width            = 70;
            ColumnBillID.DisplayIndex     = 2;
            ColumnBillID.Visible          = false;
            dgvMain.Columns.Add(ColumnBillID);

            DataGridViewTextBoxColumn ColumnLongGoodsNO2 = new DataGridViewTextBoxColumn();

            ColumnLongGoodsNO2.DataPropertyName = "LongGoodsNO";
            ColumnLongGoodsNO2.Name             = "ColumnLongGoodsNO2";
            ColumnLongGoodsNO2.HeaderText       = "长编码";
            ColumnLongGoodsNO2.Width            = 80;
            ColumnLongGoodsNO2.DisplayIndex     = 3;
            dgvMain.Columns.Add(ColumnLongGoodsNO2);

            DataGridViewYyFilterTextBoxColumn ColumnGoodsName = new DataGridViewYyFilterTextBoxColumn();

            ColumnGoodsName.DataSource         = CGlobalInstance.Instance.DbAdaHelper.GetDataTable("SELECT DISTINCT GoodsName FROM tBillList where (RecordTime > DATEADD(Day, - 1, GETDATE())) or State<3");
            ColumnGoodsName.UpdateFilterEvent += OnUpdateFilter;
            ColumnGoodsName.DataPropertyName   = "GoodsName";
            ColumnGoodsName.Name         = "ColumnGoodsName";
            ColumnGoodsName.HeaderText   = "消费项目";
            ColumnGoodsName.Width        = 120;
            ColumnGoodsName.DisplayIndex = 4;

            dgvMain.Columns.Add(ColumnGoodsName);

            DataGridViewTextBoxColumn ColumnGoodsNumber = new DataGridViewTextBoxColumn();

            ColumnGoodsNumber.DataPropertyName = "GoodsNumber";
            ColumnGoodsNumber.Name             = "ColumnGoodsNumber";
            ColumnGoodsNumber.HeaderText       = "数量";
            ColumnGoodsNumber.Width            = 30;
            ColumnGoodsNumber.DisplayIndex     = 5;
            dgvMain.Columns.Add(ColumnGoodsNumber);

            DataGridViewTextBoxColumn ColumnUnit = new DataGridViewTextBoxColumn();

            ColumnUnit.DataPropertyName = "Unit";
            ColumnUnit.Name             = "ColumnUnit";
            ColumnUnit.HeaderText       = "单位";
            ColumnUnit.Width            = 50;
            ColumnUnit.DisplayIndex     = 6;
            dgvMain.Columns.Add(ColumnUnit);

            DataGridViewTextBoxColumn ColumnOrderTime = new DataGridViewTextBoxColumn();

            ColumnOrderTime.DataPropertyName = "OrderTime";
            ColumnOrderTime.Name             = "ColumnOrderTime";
            ColumnOrderTime.HeaderText       = "送厨时间";
            ColumnOrderTime.Width            = 120;
            ColumnOrderTime.DisplayIndex     = 7;
            ColumnOrderTime.ReadOnly         = true;
            dgvMain.Columns.Add(ColumnOrderTime);

            DataGridViewTextBoxColumn ColumnRecordTime = new DataGridViewTextBoxColumn();

            ColumnRecordTime.DataPropertyName = "RecordTime";
            ColumnRecordTime.Name             = "ColumnRecordTime";
            ColumnRecordTime.HeaderText       = "下单时间";
            ColumnRecordTime.Width            = 120;
            ColumnRecordTime.DisplayIndex     = 8;
            ColumnRecordTime.ReadOnly         = true;
            dgvMain.Columns.Add(ColumnRecordTime);

            DataGridViewTextBoxColumn ColumnServingTime = new DataGridViewTextBoxColumn();

            ColumnServingTime.DataPropertyName = "ServingTime";
            ColumnServingTime.Name             = "ColumnServingTime";
            ColumnServingTime.HeaderText       = "出厨时间";
            ColumnServingTime.Width            = 120;
            ColumnServingTime.DisplayIndex     = 9;
            ColumnServingTime.ReadOnly         = true;
            dgvMain.Columns.Add(ColumnServingTime);


            DataGridViewTextBoxColumn ColumnUnitPrice2 = new DataGridViewTextBoxColumn();

            ColumnUnitPrice2.DataPropertyName           = "UnitPrice";
            ColumnUnitPrice2.Name                       = "ColumnUnitPrice2";
            ColumnUnitPrice2.HeaderText                 = "单价";
            ColumnUnitPrice2.Width                      = 80;
            ColumnUnitPrice2.DefaultCellStyle.Format    = "0.00";
            ColumnUnitPrice2.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            ColumnUnitPrice2.Visible                    = false;
            ColumnUnitPrice2.DisplayIndex               = 10;
            dgvMain.Columns.Add(ColumnUnitPrice2);

            DataGridViewCheckBoxColumn ColumnIsCurrentPrice2 = new DataGridViewCheckBoxColumn();

            ColumnIsCurrentPrice2.DataPropertyName = "IsCurrentPrice";
            ColumnIsCurrentPrice2.Name             = "ColumnIsCurrentPrice2";
            ColumnIsCurrentPrice2.HeaderText       = "时价";
            ColumnIsCurrentPrice2.TrueValue        = "1";
            ColumnIsCurrentPrice2.FalseValue       = "0";
            ColumnIsCurrentPrice2.Visible          = false;
            ColumnIsCurrentPrice2.ReadOnly         = true;
            ColumnIsCurrentPrice2.Width            = 50;
            ColumnIsCurrentPrice2.DisplayIndex     = 11;
            dgvMain.Columns.Add(ColumnIsCurrentPrice2);

            DataGridViewYyFilterTextBoxColumn ColumnGoodsClassifyName = new DataGridViewYyFilterTextBoxColumn();

            ColumnGoodsClassifyName.DataSource         = CGlobalInstance.Instance.DbAdaHelper.GetDataTable("SELECT GoodsClassifyName FROM tGoodsClassify");
            ColumnGoodsClassifyName.UpdateFilterEvent += OnUpdateFilter;
            ColumnGoodsClassifyName.DataPropertyName   = "GoodsClassifyName";
            ColumnGoodsClassifyName.Name         = "ColumnGoodsClassifyName";
            ColumnGoodsClassifyName.HeaderText   = "大类";
            ColumnGoodsClassifyName.Width        = 70;
            ColumnGoodsClassifyName.DisplayIndex = 12;

            dgvMain.Columns.Add(ColumnGoodsClassifyName);

            DataGridViewTextBoxColumn ColumnRemark = new DataGridViewTextBoxColumn();

            ColumnRemark.DataPropertyName = "Remark";
            ColumnRemark.Name             = "ColumnRemark";
            ColumnRemark.HeaderText       = "备注";
            ColumnRemark.Width            = 80;
            ColumnRemark.DisplayIndex     = 13;
            dgvMain.Columns.Add(ColumnRemark);

            DataGridViewComboBoxColumn ColumnType = new DataGridViewComboBoxColumn();

            ColumnType.DataPropertyName = "Type";//
            ColumnType.DisplayMember    = "Name";
            ColumnType.ValueMember      = "Value";
            ColumnType.DataSource       = CGlobalInstance.Instance.dtBillType;

            ColumnType.Name         = "ColumnType";
            ColumnType.HeaderText   = "类型";//点单,退单,赠单,退赠
            ColumnType.Width        = 80;
            ColumnType.DisplayIndex = 14;
            dgvMain.Columns.Add(ColumnType);


            DataGridViewComboBoxColumn ColumnState = new DataGridViewComboBoxColumn();

            ColumnState.DataPropertyName = "State";
            ColumnState.Name             = "ColumnState";
            ColumnState.DisplayMember    = "Name";
            ColumnState.ValueMember      = "Value";
            ColumnState.DataSource       = CGlobalInstance.Instance.dtBillState;
            ColumnState.HeaderText       = "状态";//0落单,1排队中,3已上菜
            ColumnState.Width            = 80;
            ColumnState.DisplayIndex     = 15;
            dgvMain.Columns.Add(ColumnState);

            DataGridViewTextBoxColumn ColumnDeductEmployeeNO = new DataGridViewTextBoxColumn();

            ColumnDeductEmployeeNO.DataPropertyName = "DeductEmployeeNO";
            ColumnDeductEmployeeNO.Name             = "ColumnDeductEmployeeNO";
            ColumnDeductEmployeeNO.HeaderText       = "提成员工";
            ColumnDeductEmployeeNO.Width            = 80;
            ColumnDeductEmployeeNO.DisplayIndex     = 16;
            dgvMain.Columns.Add(ColumnDeductEmployeeNO);

            DataGridViewYyFilterTextBoxColumn ColumnDeptName = new DataGridViewYyFilterTextBoxColumn();

            ColumnDeptName.DataSource         = CGlobalInstance.Instance.DbAdaHelper.GetDataTable("SELECT DISTINCT DeptName FROM tDiningDept ");
            ColumnDeptName.UpdateFilterEvent += OnUpdateFilter;
            ColumnDeptName.DataPropertyName   = "DeptName";
            ColumnDeptName.Name         = "ColumnDeptName";
            ColumnDeptName.HeaderText   = "部门";//0落单,1排队中,3已上菜
            ColumnDeptName.Width        = 80;
            ColumnDeptName.DisplayIndex = 17;
            dgvMain.Columns.Add(ColumnDeptName);

            DataGridViewTextBoxColumn ColumnBillTime = new DataGridViewTextBoxColumn();

            ColumnBillTime.DataPropertyName = "BillTime";
            ColumnBillTime.Name             = "ColumnBillTime";
            ColumnBillTime.HeaderText       = "开台时间";//0落单,1排队中,3已上菜
            ColumnBillTime.Width            = 80;
            ColumnBillTime.DisplayIndex     = 18;
            dgvMain.Columns.Add(ColumnBillTime);

            DataGridViewAutoFilterTextBoxColumn ColumnTableNO = new DataGridViewAutoFilterTextBoxColumn();

            ColumnTableNO.DataPropertyName = "TableNO";
            ColumnTableNO.Name             = "ColumnTableNO";
            ColumnTableNO.HeaderText       = "台号";
            ColumnTableNO.Width            = 120;
            ColumnTableNO.DisplayIndex     = 19;
            dgvMain.Columns.Add(ColumnTableNO);

            DataGridViewAutoFilterTextBoxColumn ColumnTableName = new DataGridViewAutoFilterTextBoxColumn();

            ColumnTableName.DataPropertyName = "TableName";
            ColumnTableName.Name             = "ColumnTableName";
            ColumnTableName.HeaderText       = "台名";
            ColumnTableName.Width            = 120;
            ColumnTableName.DisplayIndex     = 20;
            dgvMain.Columns.Add(ColumnTableName);
        }