示例#1
0
 public DataSwapResponse AddPOSwap(VPBLL.API.Model.POSwap ps)
 {
     var retObj = new DataSwapResponse();
     try
     {
         VPDAL.yb_po_report_swap obj = new VPDAL.yb_po_report_swap()
         {
             ebeln = ps.Ebeln,
             ebelp = ps.Ebelp,
             aedat = DateTime.Parse(ps.Aedat),
             name_text = ps.Name_text,
             name1 = ps.Name1,
             lifnr = ps.Lifnr,
             zterm = ps.Zterm,
             bukrs = ps.Bukrs,
             butxt = ps.Butxt,
             matnr = ps.Matnr,
             txz01 = ps.Txz01,
             menge = double.Parse(ps.Menge),
             mwskz = ps.Mwskz,
             text1 = ps.Text1,
             netpr = double.Parse(ps.Netpr),
             peinh = ps.Peinh,
             waers = ps.Waers,
             netwr = double.Parse(ps.Netwr),
             werks = ps.Werks,
             eindt = DateTime.Parse(ps.Eindt),
             stceg = ps.Stceg,
             elikz = ps.Elikz,
             ekgrp = ps.Ekgrp,
             loekz = ps.Loekz,
             status = ps.Status,
             bsart = ps.Bsart,
             retpo = ps.Retpo,
             date_entered = DateTime.Now
         };
         m_dbContext.AddToyb_po_report_swap(obj);
         m_dbContext.SaveChanges();
         retObj.ResponseCode = (int)APIResponseCode.Success;
         retObj.ResponseMessage = "Success";
     }
     catch (Exception ex)
     {
         m_logger.LogError(ps, ex);
         retObj.ResponseCode = (int)APIResponseCode.DataSwap_AddDataFailed;
         retObj.ResponseMessage = "Add PO Swap Error. " + ex.Message;
     }
     return retObj;
 }
示例#2
0
        public DataSwapResponse AddGRSwap(VPBLL.API.Model.GRSwap gr)
        {
            var retObj = new DataSwapResponse();

            try
            {
                var obj = new VPDAL.yb_gr_report_swap()
                {
                    ebeln = gr.Ebeln,
                    ebelp = gr.Ebelp,
                    belnr = gr.Belnr,
                    buzei = gr.Buzei,
                    bwart = gr.Bwart,
                    budat = gr.Budat,
                    menge = gr.Menge,
                    meins = gr.Meins,
                    dmbtr = gr.Dmbtr,
                    bnbtr = gr.Bnbtr,
                    waers = gr.Waers,
                    gjahr = gr.Gjahr,
                    status = gr.Status,
                    lfbja = gr.Lfbja,
                    lfbnr = gr.Lfbnr,
                    lfpos = gr.Lfpos,
                    werks = gr.Werks
                };
                m_dbContext.AddToyb_gr_report_swap(obj);
                m_dbContext.SaveChanges();
                retObj.ResponseCode = (int)APIResponseCode.Success;
                retObj.ResponseMessage = "Success";
            }
            catch (Exception ex)
            {
                m_logger.LogError(gr, ex);
                retObj.ResponseCode = (int)APIResponseCode.DataSwap_AddDataFailed;
                retObj.ResponseMessage = "Add GR Swap Error. " + ex.Message;
            }
            return retObj;
        }
示例#3
0
 public static ABiAdminUsers FromABiVendor(VPBLL.Vendor.ABiVendor vendor)
 {
     ABiAdminUsers obj = new ABiAdminUsers();
     obj.Username = vendor.VendorCode;
     obj.Password = vendor.TaxNumber;
     obj.PwdLastChanged = DateTime.Now;
     obj.Name = vendor.VendorName;
     obj.DateCreated = DateTime.Now;
     obj.DateModified = DateTime.Now;
     obj.Phone = "";
     obj.Status =true;
     obj.Mobile = "";
     obj.Email ="";
     obj.LoginStatus = "0";
     obj.LastLogin = DateTime.Now;
     return obj;
 }