Exemple #1
0
        private void FindDataFromMemory(string keyFilter)
        {
            DataTable dtView = m_dtAllData.Clone();

            if (keyFilter != string.Empty)
            {
                string filterString = FilterStringUtil.GetFilterstring(typeof(eColView), keyFilter);

                DataView dv = m_dtAllData.DefaultView;
                dv.RowFilter = filterString;
                dtView       = dv.ToTable();

                ////get only the rows you want
                //DataRow[] results = m_dtAllData.Select(filterString);

                ////populate new destination table
                //foreach (DataRow dr in results)
                //    dtView.ImportRow(dr);
            }
            else
            {
                dtView = m_dtAllData.Copy();
                //foreach (DataRow dr in m_dtAllData.Rows)
                //    dtView.ImportRow(dr);
            }
            fpInventorySummary.DataSource = dtView;
        }
Exemple #2
0
        private DataTable FilterData(DataTable dtView, string filterText)
        {
            if (filterText.Trim() == String.Empty)
            {
                return(dtView);
            }

            //string[] colNames = Enum.GetNames(typeof(eColView));
            //string filterString = string.Empty;

            //for (int i = 0; i < colNames.Length; i++)
            //{
            //    filterString += string.Format(@"CONVERT({0},'System.String') LIKE '%{1}%' ", colNames[i], filterText);
            //    if (i != colNames.Length - 1)
            //        filterString += " OR ";
            //}

            string filterString = FilterStringUtil.GetFilterstring(typeof(eColView), filterText);

            //get only the rows you want
            DataRow[] results  = m_AllShipTransData.Select(filterString);
            DataTable dtFilter = dtView.Clone();

            //populate new destination table
            foreach (DataRow dr in results)
            {
                dtFilter.ImportRow(dr);
            }

            return(dtFilter);
        }
Exemple #3
0
        private DataTable FilterData(DataTable dtView, string keyFilter)
        {
            if (keyFilter.Trim() == String.Empty)
            {
                return(dtView);
            }

            string filterString = FilterStringUtil.GetFilterstring(typeof(eColView), keyFilter);

            ////get only the rows you want
            DataRow[] results  = dtView.Select(filterString);
            DataTable dtFilter = dtView.Clone();

            ////populate new destination table
            foreach (DataRow dr in results)
            {
                dtFilter.ImportRow(dr);
            }

            //DataView dv = m_dtAllData.DefaultView;
            //dv.RowFilter = filterString;
            //dtFilter = dv.ToTable();

            return(dtFilter);
        }
Exemple #4
0
        private void FindDataFromMemory(string keyFilter)
        {
            DataTable dtView = m_dtAllData.Clone();

            if (keyFilter != string.Empty)
            {
                string filterString = FilterStringUtil.GetFilterstring(dtView, keyFilter);

                DataView dv = m_dtAllData.DefaultView;
                dv.RowFilter = filterString;
                dtView       = dv.ToTable();

                ////get only the rows you want
                //DataRow[] results = m_dtAllData.Select(filterString);

                ////populate new destination table
                //foreach (DataRow dr in results)
                //    dtView.ImportRow(dr);
            }
            else
            {
                dtView = m_dtAllData.Copy();
                //foreach (DataRow dr in m_dtAllData.Rows)
                //    dtView.ImportRow(dr);
            }

            //RenameColumn(dtView, dtDateBegin.Value.Value);
            //fpInventorySummary.DataSource = dtView;
            fpInventorySummary.DataSource = RenameColumn(dtView, dtDateBegin.Value.Value);

            if (shtInventorySummary.Columns.Count == ((int)eColView.Weight) + 1)
            {
                SetFormatData();
            }
        }
Exemple #5
0
        private void LoadItemData(string keyFilter)
        {
            //set ให้ show column ทั้งหมด
            shtView.Columns[0, shtView.Columns.Count - 1].Visible = true;


            InventoryPeriodBIZ inventoryPeriodBIZ = new InventoryPeriodBIZ();
            InventoryPeriodDTO inventoryPeriodDTO = inventoryPeriodBIZ.LoadCurrentPeriod();

            DataTable    dt           = null;
            InventoryBIZ inventoryBIZ = new InventoryBIZ();

            if (m_searchType == eSearchType.All)
            {
                dt = inventoryBIZ.LoadAllLotNo(inventoryPeriodDTO.YEAR_MONTH);
                shtView.Columns[(int)eColView.ON_HAND_QTY].Visible = false;
            }
            else if (m_searchType == eSearchType.DependOnItemAndLocation)
            {
                dt = inventoryBIZ.LoadAllLotNoByItemAndLocation(inventoryPeriodDTO.YEAR_MONTH, m_itemCode, m_locationCode);
            }
            else
            {
                dt = inventoryBIZ.LoadAllLotNo(inventoryPeriodDTO.YEAR_MONTH);
                shtView.Columns[(int)eColView.ON_HAND_QTY].Visible = false;
            }

            DataTable dtView = dt.Clone();

            if (keyFilter != string.Empty)
            {
                //                string filterString = string.Format(@"
                //                                                {1} LIKE '%{0}%'
                //                                                OR {2} LIKE '%{0}%'
                //                                                ", keyFilter, eColView.LOT_NO, eColView.PACK_NO);

                string filterString = FilterStringUtil.GetFilterstring(dtView, keyFilter);

                //get only the rows you want
                DataRow[] results = dt.Select(filterString);

                //populate new destination table
                foreach (DataRow dr in results)
                {
                    dtView.ImportRow(dr);
                }
            }
            else
            {
                foreach (DataRow dr in dt.Rows)
                {
                    dtView.ImportRow(dr);
                }
            }
            fpView.DataSource = dtView;
        }
Exemple #6
0
        private DataTable FilterData(DataTable dtView, string filterText)
        {
            if (filterText.Trim() == String.Empty)
            {
                return(dtView);
            }

            string filterString = FilterStringUtil.GetFilterstring(dtView, filterText);

            //get only the rows you want
            DataRow[] results  = m_dtLog.Select(filterString);
            DataTable dtFilter = dtView.Clone();

            //populate new destination table
            foreach (DataRow dr in results)
            {
                dtFilter.ImportRow(dr);
            }

            return(dtFilter);
        }
Exemple #7
0
        private void LoadItemData(string keyFilter)
        {
            try
            {
                ItemBIZ biz = new ItemBIZ();
                m_dtAllData = biz.LoadItemList();

                DataTable dtView = null;// m_dtAllData.Clone();

                if (keyFilter != string.Empty)
                {
                    string filterString = FilterStringUtil.GetFilterstring(typeof(eColView), keyFilter);

                    DataView dv = m_dtAllData.DefaultView;
                    dv.RowFilter = filterString;
                    dtView       = dv.ToTable();

                    ////get only the rows you want
                    //DataRow[] results = m_dtAllData.Select(filterString);
                    ////populate new destination table
                    //foreach (DataRow dr in results)
                    //    dtView.ImportRow(dr);
                }
                else
                {
                    //foreach (DataRow dr in m_dtAllData.Rows)
                    //    dtView.ImportRow(dr);
                    dtView = m_dtAllData.Copy();
                }
                fpItemView.DataSource = dtView;

                CtrlUtil.SpreadUpdateColumnSorting(shtItemView);
            }
            catch (Exception ex)
            {
                MessageDialog.ShowBusiness(this, ex.Message);
            }
        }