Beispiel #1
0
 // #51954 Доработка рейтингового отчета
 public override void CheckAfterLoadFields()
 {
     base.CheckAfterLoadFields();
     if (ProductFromPriceEqual != null)
     {
         var productCodeCore = RegistredField.Single(f => f.outputField == "ProductCodeCore");
         productCodeCore.visible = true;
         selectedField.Add(productCodeCore);
     }
 }
        public override void CheckAfterLoadFields()
        {
            //Если поле поставщик не в выбранных параметрах, то добавляем его туда и устанавливаем "visible в true"
            var provideNameField = selectedField.Find(value => value.reportPropertyPreffix == "FirmCode");

            if (provideNameField == null)
            {
                provideNameField = RegistredField.Find(value => value.reportPropertyPreffix == "FirmCode");
                selectedField.Add(provideNameField);
            }
            provideNameField.visible = true;
        }
Beispiel #3
0
 public RatingReport(MySqlConnection conn, DataSet dsProperties)
     : base(conn, dsProperties)
 {
     Init();
     //это поле не настраивается в интерфейсе и формируется только
     //в конструкторе который используется для обработки отчетов
     RegistredField.Add(new FilterField {
         primaryField          = "tpc.CodeCore",
         viewField             = "tpc.CodeCore as ProductCodeCore",
         outputField           = "ProductCodeCore",
         reportPropertyPreffix = "ProductCodeCore",
         outputCaption         = "Код",
         position = -1
     });
 }
Beispiel #4
0
 private void Init()
 {
     RegistredField.Add(new FilterField {
         primaryField          = "ol.SynonymCode",
         viewField             = "if(s.SynonymCode is not null, s.Synonym, sa.Synonym) as SupplierProductName",
         outputField           = "SupplierProductName",
         reportPropertyPreffix = "SupplierProductName",
         outputCaption         = "Оригинальное наименование товара",
         position = 9
     });
     RegistredField.Add(new FilterField {
         primaryField          = "ol.SynonymFirmCrCode",
         viewField             = "sfc.Synonym as SupplierProducerName",
         outputField           = "SupplierProducerName",
         reportPropertyPreffix = "SupplierProducerName",
         outputCaption         = "Оригинальное наименование производителя",
         position = 10
     });
 }
        public string ReadAddress(List <ulong> ids)
        {
            var field = RegistredField.First(f => f.reportPropertyPreffix.Match("Addresses"));

            return(ReadNames(field, ids));
        }
 private void Init()
 {
     //накладные не связаны с прайс-листами
     RegistredField.Remove(RegistredField.First(f => f.primaryField == "pd.PriceCode"));
     RegistredField.Remove(RegistredField.First(f => f.primaryField == "ol.Code"));
 }
Beispiel #7
0
 public OrderDetails()
 {
     RegistredField.Clear();
 }