Exemple #1
0
 public void Fill(DS_Aversi.T_ImportDataTable table)
 {
     var tmpTable = OleDbHelper.GetDataTable(ConnectionString, SelectCmd);
     table.Clear();
     foreach (DataRow row in tmpTable.Rows)
     {
         table.ImportRow(row);
     }
     Translate(table);
 }
Exemple #2
0
        public void Translate(DS_Aversi.T_ImportDataTable table)
        {           
            foreach (var row in table)
            {
                if (!row.IsNAM_MATNull())
                    row.NAM_MAT = GeoConvertHelper.Convert(row.NAM_MAT, GeoConvertHelper.Aversi, GeoConvertHelper.Unicode);

                if (!row.IsPRONAMENull())
                    row.PRONAME = GeoConvertHelper.Convert(row.PRONAME, GeoConvertHelper.Aversi, GeoConvertHelper.Unicode);

                if (!row.IsNAM_CONGNull())
                    row.NAM_CONG = GeoConvertHelper.Convert(row.NAM_CONG, GeoConvertHelper.Aversi, GeoConvertHelper.Unicode);
                
                //შესასყიდი ფასი
                //row._UNIT_PRICE_USD = (_UnitPricePct == 0m ? MathHelper.RemoveAddedPct(row.USD_PRICE, _TaxRate) : MathHelper.RemoveAddedPct(MathHelper.AddPct(row.USD_PRICE, _UnitPricePct), _TaxRate));
                //row._UNIT_PRICE_GEL = (_UnitPricePct == 0m ? MathHelper.RemoveAddedPct(row.PRICE, _TaxRate) : MathHelper.RemoveAddedPct(MathHelper.AddPct(row.PRICE, _UnitPricePct), _TaxRate));
            }
        }
Exemple #3
0
        private void BindAversiData()
        {
            var helper = new AversiHelper(_file, _unitPricePct, _taxRate);
            var table  = new DS_Aversi.T_ImportDataTable();

            helper.Fill(table);

            foreach (var row in table)
            {
                if (row.IsNAM_MATNull() || row.NAM_MAT.Trim().Length == 0)
                {
                    continue;
                }
                var newRow = ds_Import.PurchaseOrderDetail.NewPurchaseOrderDetailRow();

                newRow.ReceivedQty         = row.NUM_KRIT;
                newRow.UnitPrice           = row.ZAK_PRI;
                newRow.TaxRate             = _taxRate / 100m;
                newRow.ListPrice           = MathHelper.AddPct(row.PRICE, _taxRate);//გასარკვევია შედის თუ არა პსპ-ში დღგ...
                newRow.ProductCurrencyCode = GlobalVariable.MyCompanyConditionalUnitCurrencyCode;

                if (!row.IsSERIANull())
                {
                    newRow.Serie = row.SERIA;
                }
                if (!row.IsDAT_GOODNull())
                {
                    newRow.ValidDate = row.DAT_GOOD;
                }
                if (!row.IsPRONAMENull())
                {
                    newRow.BrandName = row.PRONAME;
                }
                if (!row.IsNAM_CONGNull())
                {
                    newRow.CountryName = row.NAM_CONG;
                }

                newRow.MedicamentName = row.NAM_MAT.Trim();

                ds_Import.PurchaseOrderDetail.AddPurchaseOrderDetailRow(newRow);
            }
        }