Example #1
0
        //Lọc thông tin
        private void filter_List()
        {
            Boolean _inActive  = bCheck_InActive.Checked;
            Boolean _Duplicate = bCheck_Duplicate.Checked;

            try
            {
                if (_Duplicate == true && _inActive == true)
                {
                    DataTable _tempTable = M0012_DAO.GetInfo_M0012_Dup();
                    if (_tempTable.Rows.Count > 0)
                    {
                        gridControl.DataSource = _tempTable.AsEnumerable()
                                                 .Where(row => row.Field <Boolean>("InActive") == true).CopyToDataTable();
                        bsiRecordsCount.Caption = gridView.RowCount.ToString() + " of " + _tempTable.Rows.Count + " records";
                    }
                    if (_tempTable.Rows.Count == 0)
                    {
                        MessageBox.Show("Không có mã hàng có thay đổi thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                if (_Duplicate == true && _inActive == false)
                {
                    DataTable _tempTable1 = M0012_DAO.GetInfo_M0012_Dup();
                    if (_tempTable1.Rows.Count > 0)
                    {
                        gridControl.DataSource  = _tempTable1;
                        bsiRecordsCount.Caption = gridView.RowCount.ToString() + " of " + _tempTable1.Rows.Count + " records";
                    }
                    if (_tempTable1.Rows.Count == 0)
                    {
                        MessageBox.Show("Không có mã hàng có thay đổi thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                if (_Duplicate == false && _inActive == true)
                {
                    DataTable _tempTable2 = M0012_DAO.GetInfo_M0012(1);
                    if (_tempTable2.Rows.Count > 0)
                    {
                        gridControl.DataSource  = _tempTable2;
                        bsiRecordsCount.Caption = gridView.RowCount.ToString() + " of " + _tempTable2.Rows.Count + " records";
                    }
                    if (_tempTable2.Rows.Count == 0)
                    {
                        MessageBox.Show("Không có mã hàng hết hiệu lực giá!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                if (_Duplicate == false && _inActive == false)
                {
                    DataTable _tempTable3 = M0012_DAO.GetInfo_M0012(0);
                    if (_tempTable3.Rows.Count > 0)
                    {
                        gridControl.DataSource  = _tempTable3;
                        bsiRecordsCount.Caption = gridView.RowCount.ToString() + " of " + _tempTable3.Rows.Count + " records";
                    }
                }
            }
            catch
            {
                gridControl.DataSource = "";
            }
        }