public void CreateDefaultSynonym() { price.AddProductSynonym("911 ВЕНОЛГОН ГЕЛЬ Д/ НОГ ПРИ ТЯЖЕСТИ БОЛИ И ОТЕКАХ ТУБА 100МЛ"); price.CreateAssortmentBoundSynonyms( "5 ДНЕЙ ВАННА Д/НОГ СМЯГЧАЮЩАЯ №10 ПАК. 25Г", "Санкт-Петербургская ф.ф."); price.CreateAssortmentBoundSynonyms( "9 МЕСЯЦЕВ КРЕМ Д/ПРОФИЛАКТИКИ И КОРРЕКЦИИ РАСТЯЖЕК 150МЛ", "Валента Фармацевтика/Королев Ф"); session.Save(price); session.Flush(); session.Transaction.Commit(); }
public void Intersect_with_oktp_catalog() { var okpPrice = new TestPrice(price.Supplier); okpPrice.CreateAssortmentBoundSynonyms( "9 МЕСЯЦЕВ КРЕМ Д/ПРОФИЛАКТИКИ И КОРРЕКЦИИ РАСТЯЖЕК 150МЛ", "Валента Фармацевтика/Королев Ф"); var core = new TestCore(okpPrice.ProductSynonyms[0], okpPrice.ProducerSynonyms[0]) { CodeOKP = 1 }; session.Save(okpPrice); session.Save(core); session.Flush(); var localOkpPrice = session.Load <Price>(okpPrice.Id); localPrice.CodeOkpFilterPrice = localOkpPrice; priceItem.Format.FCodeOkp = "F5"; session.Save(localPrice); CreateDefaultSynonym(); Formalize(@"9 МЕСЯЦЕВ КРЕМ Д/ПРОФИЛАКТИКИ И КОРРЕКЦИИ РАСТЯЖЕК 150МЛ;Валента Фармацевтика/Королев Ф;2864;220.92;1; 5 ДНЕЙ ВАННА Д/НОГ СМЯГЧАЮЩАЯ №10 ПАК. 25Г;Санкт-Петербургская ф.ф.;24;73.88;; 911 ВЕНОЛГОН ГЕЛЬ Д/ НОГ ПРИ ТЯЖЕСТИ БОЛИ И ОТЕКАХ ТУБА 100МЛ;Твинс Тэк;40;44.71;;"); var count = MatrixItems().Rows.Count; Assert.That(count, Is.EqualTo(1), "код прайс листа {0}", price.Id); }
public void Setup() { data = new DataTable(); data.Columns.Add("MNFGRNX"); data.Columns.Add("MNFNX"); data.Columns.Add("MNFNMR"); data.Columns.Add("COUNTRYR"); data.Columns.Add("DRUGTXT"); data.Columns.Add("SERNM"); data.Columns.Add("LETTERSNR"); data.Columns.Add("LETTERSDT", typeof(DateTime)); data.Columns.Add("LABNMR"); data.Columns.Add("QUALNMR"); data.Rows.Add(null, null, "Биохимик ОАО", null, "Диклофенак р-р для в/м введ 25 мг/мл (ампулы) 3 мл №10", "171209", "04И-851/10", "02/09/2010", null, "Отзыв предприятием-производителем. Описание.Цветность."); data.Rows.Add(null, null, "Уралбиофарм ОАО", null, "Мукалтин табл. 50мг (упак. ячейковые контурные) № 10", "151109", "04И-849/10", "02/09/2010", null, "Описание. Средняя масса. Отклонение от средней массы."); var supplier = TestSupplier.CreateNaked(session); price = supplier.Prices[0]; price.PriceType = PriceType.Assortment; priceItem = price.Costs[0].PriceItem; var format = priceItem.Format; format.PriceFormat = PriceFormatType.NativeDbf; format.FName1 = "DRUGTXT"; format.FFirmCr = "MNFNMR"; format.FCode = "SERNM"; format.FCodeCr = "LETTERSNR"; format.FNote = "LETTERSDT"; format.FDoc = "QUALNMR"; session.Save(price); session.Save(format); realPrice = session.Load <Price>(price.Id); realPrice.IsRejects = true; session.Save(realPrice); price.CreateAssortmentBoundSynonyms(session, "Диклофенак р-р для в/м введ 25 мг/мл (ампулы) 3 мл №10", "Биохимик ОАО"); }
public void Setup() { xml = @"<Price> <Item> <Code>109054</Code> <Product>Маска трехслойная на резинках медицинская Х3 Инд. уп. И/м</Product> <Producer>Вухан Лифарма Кемикалз Ко</Producer> <Volume>400</Volume> <Quantity>296</Quantity> <Period>01.01.2013</Period> <VitallyImportant>0</VitallyImportant> <NDS>10</NDS> <RequestRatio>20</RequestRatio> <Cost> <Id>PRICE6</Id> <Value>10.0</Value> <MinOrderCount>20</MinOrderCount> </Cost> <Cost> <Id>PRICE1</Id> <Value>10.0</Value> <MinOrderCount>20</MinOrderCount> </Cost> </Item> </Price> "; var supplier = TestSupplier.Create(session); price = supplier.Prices[0]; priceItem = price.Costs[0].PriceItem; var format = priceItem.Format; format.PriceFormat = PriceFormatType.UniversalXml; format.Save(); price.CreateAssortmentBoundSynonyms("Маска трехслойная на резинках медицинская Х3 Инд. уп. И/м", "Вухан Лифарма Кемикалз Ко"); price.Save(); }