예제 #1
0
        public LocalRow Convert(DataRow _dataRow, LocalRow _localeRow)
        {
            SupplyTypeList supplyTypeList = new SupplyTypeList();
            ConvertData    convertData    = new ConvertData(_dataRow, _localeRow);

            _localeRow.ID           = convertData.ConvertDataInt32("ID");
            _localeRow.Status       = convertData.ConvertDataInt32("Status");
            _localeRow.StatusString = supplyTypeList.innerList.FirstOrDefault(x => x.ID == _localeRow.Status) != null?
                                      supplyTypeList.innerList.FirstOrDefault(x => x.ID == _localeRow.Status).Description : Properties.Resources.UndefindField;

            _localeRow.CreatedDate                 = convertData.ConvertDataDateTime("CreatedDate");
            _localeRow.CreatedDateString           = convertData.DateTimeConvertShortString(_localeRow.CreatedDate);
            _localeRow.LastModificatedDate         = convertData.ConvertDataDateTime("LastModificatedDate");
            _localeRow.LastModificatedDateString   = convertData.DateTimeConvertShortString(_localeRow.LastModificatedDate);
            _localeRow.CreatedUserID               = convertData.ConvertDataInt32("CreatedUserID");
            _localeRow.LastModificatedUserID       = convertData.ConvertDataInt32("LastModificatedUserID");
            _localeRow.CreatedUserIDString         = convertData.ConvertDataString("CreatedUserIDString");
            _localeRow.LastModificatedUserIDString = convertData.ConvertDataString("LastModificatedUserIDString");
            _localeRow.Invoice     = convertData.ConvertDataString("Invoice");
            _localeRow.TTN         = convertData.ConvertDataString("TTN");
            _localeRow.ManagerName = convertData.ConvertDataString("ManagerName");
            _localeRow.Delivery    = convertData.ConvertDataString("Delivery");
            _localeRow.Amount      = (Decimal)convertData.ConvertDataDouble("Amount");
            _localeRow.Count       = convertData.ConvertDataInt32("Count");

            return(_localeRow);
        }
예제 #2
0
        void InitFilters()
        {
            ClearfilterDeliveryID           = ImageHelper.GenerateImage("");
            ClearfilterLastModifiedByUserID = ImageHelper.GenerateImage("");
            ClearfilterManagerNameID        = ImageHelper.GenerateImage("");
            ClearfilterStatusID             = ImageHelper.GenerateImage("");

            SupplyTypeList supplyTypeList = new SupplyTypeList();

            FilterIDManagerName.Clear();
            if (supplyDocumentLogic.GetFilter("ManagerName") != null)
            {
                foreach (DataRow row in supplyDocumentLogic.GetFilter("ManagerName").Rows)
                {
                    DataRow newrow = FilterIDManagerName.NewRow();
                    newrow["ID"]          = row["ID"];
                    newrow["IsChecked"]   = true;
                    newrow["Description"] = row["Description"];
                    FilterIDManagerName.Rows.Add(newrow);
                }
            }

            FilterIDDelivery.Clear();
            if (supplyDocumentLogic.GetFilter("Delivery") != null)
            {
                foreach (DataRow row in supplyDocumentLogic.GetFilter("Delivery").Rows)
                {
                    DataRow newrow = FilterIDDelivery.NewRow();
                    newrow["ID"]          = row["ID"];
                    newrow["IsChecked"]   = true;
                    newrow["Description"] = row["Description"];
                    FilterIDDelivery.Rows.Add(newrow);
                }
            }

            FilterIDStatus.Clear();
            if (supplyDocumentLogic.GetFilter("Status") != null)
            {
                foreach (DataRow row in supplyDocumentLogic.GetFilter("Status").Rows)
                {
                    DataRow newrow = FilterIDStatus.NewRow();
                    newrow["ID"]          = row["ID"];
                    newrow["IsChecked"]   = true;
                    newrow["Description"] = supplyTypeList.innerList.FirstOrDefault(x => x.ID == convertData.FlexDataConvertToInt32(row["ID"].ToString())) != null?
                                            supplyTypeList.innerList.FirstOrDefault(x => x.ID == convertData.FlexDataConvertToInt32(row["ID"].ToString())).Description : Properties.Resources.UndefindField;

                    FilterIDStatus.Rows.Add(newrow);
                }
            }

            FilterLastModifiedByUserID.Clear();
            if (supplyDocumentLogic.GetFilter("LastModifiedByUserID") != null)
            {
                foreach (DataRow row in supplyDocumentLogic.GetFilter("LastModifiedByUserID").Rows)
                {
                    DataRow newrow = FilterLastModifiedByUserID.NewRow();
                    newrow["ID"]          = row["ID"];
                    newrow["IsChecked"]   = true;
                    newrow["Description"] = row["Description"];
                    FilterLastModifiedByUserID.Rows.Add(newrow);
                }
            }

            QuantityMin             = supplyDocumentLogic.GetFromToFilter("Quantity").min;
            QuantityMax             = supplyDocumentLogic.GetFromToFilter("Quantity").max;
            DefaultquantityMin      = supplyDocumentLogic.GetFromToFilter("Quantity").min;
            DefaultquantityMax      = supplyDocumentLogic.GetFromToFilter("Quantity").max;
            localFilter.QuantityMin = supplyDocumentLogic.GetFromToFilter("Quantity").min;
            localFilter.QuantityMax = supplyDocumentLogic.GetFromToFilter("Quantity").max;

            AmountMin             = supplyDocumentLogic.GetFromToFilter("Amount").min;
            AmountMax             = supplyDocumentLogic.GetFromToFilter("Amount").max;
            DefaultamountMin      = supplyDocumentLogic.GetFromToFilter("Amount").min;
            DefaultamountMax      = supplyDocumentLogic.GetFromToFilter("Amount").max;
            localFilter.AmountMin = supplyDocumentLogic.GetFromToFilter("Amount").min;
            localFilter.AmountMax = supplyDocumentLogic.GetFromToFilter("Amount").max;
        }