Пример #1
0
        public List <ZMMInvoiceCnTh> GetHandHeldCounterMainHoldZMMInvoiceCnThFromSap(string officerID)
        {
            using (var sapConnection = new SAP.Connector.SAPConnection(GlobalContext.SapDestination))
            {
                using (var prx = new SAPProxyIII.UWProxy())
                {
                    prx.Connection = sapConnection;
                    SAPProxyIII.PERNR pernr = new SAPProxyIII.PERNR();
                    SAPProxyIII.ZMM_INV_CNTH_UWTable tables = new SAPProxyIII.ZMM_INV_CNTH_UWTable();
                    pernr.Pernr = officerID;
                    prx.Zdd_Handheld_Checkdoc(pernr, ref tables);

                    var ZMMInvoiceCnThList = new List <ZMMInvoiceCnTh>();
                    foreach (SAPProxyIII.ZMM_INV_CNTH_UW item in tables)
                    {
                        var zmm = new ZMMInvoiceCnTh();
                        zmm.iblnr       = item.Iblnr;
                        zmm.gjahr       = item.Gjahr;
                        zmm.budat       = DateTime.ParseExact(item.Budat, "yyyyMMdd", new System.Globalization.CultureInfo("en-US"));
                        zmm.DisplayText = string.Format("{0} : {1} : {2:dd.MM.yyyy}", zmm.iblnr, zmm.gjahr, zmm.budat);
                        ZMMInvoiceCnThList.Add(zmm);
                    }


                    return(ZMMInvoiceCnThList);
                }
            }
        }
Пример #2
0
        public List <HandHeldCounterMainHold> GetHandHeldCounterMainHoldZDDHandHeldCheckStockFromSap(string branchCode, string iblnr, string Gjahr, string officerID)
        {
            using (var sapConnection = new SAP.Connector.SAPConnection(GlobalContext.SapDestination))
            {
                using (var prx = new SAPProxyIII.UWProxy())
                {
                    prx.Connection = sapConnection;
                    SAPProxyIII.PERNR pernr = new SAPProxyIII.PERNR();
                    SAPProxyIII.ZDD_HH_CHKSTOCKTable tables = new SAPProxyIII.ZDD_HH_CHKSTOCKTable();
                    pernr.Pernr = officerID;
                    prx.Zdd_Handheld_Checkstock(Gjahr, iblnr, string.Empty, string.Empty, string.Empty, ref tables);

                    var zDDHandHeldCheckStockList = new List <HandHeldCounterMainHold>();
                    foreach (SAPProxyIII.ZDD_HH_CHKSTOCK item in tables)
                    {
                        var zdd = new HandHeldCounterMainHold();
                        zdd.Matnr           = item.Matnr;
                        zdd.ProductCode     = FormatedProductCode(item.Matnr);
                        zdd.Maktx           = item.Maktx;
                        zdd.BinCode         = item.Bin_Code;
                        zdd.ErfmeSales      = item.Erfme_Sales;
                        zdd.UnitNameForSale = GetUnitByCode(branchCode, item.Erfme_Sales);
                        zdd.ErfmeSku        = item.Erfme_Sku;
                        zdd.UnitNameForSKU  = GetUnitByCode(branchCode, item.Erfme_Sku);
                        zdd.Iblnr           = item.Iblnr;
                        zdd.Gjahr           = item.Gjahr;
                        zdd.Zeili           = item.Zeili;
                        zdd.Ean11           = item.Ean11;
                        zdd.Shelf           = zdd.Shelf;
                        zdd.ErfmgSku        = item.Erfmg_Sku;
                        zdd.Ratio           = item.Ratio;
                        zdd.ErfmgSales      = item.Erfmg_Sales;

                        zDDHandHeldCheckStockList.Add(zdd);
                    }

                    return(zDDHandHeldCheckStockList);
                }
            }
        }