Exemplo n.º 1
0
 private void ExportAuction(UGRS.Core.Auctions.Entities.Auctions.Auction pObjAuction)
 {
     try
     {
         if (SapAuctionService.Add(GetSAPAuction(pObjAuction)) != 0)
         {
             LogUtility.Write(string.Format("[ERROR] {0}", DIApplication.Company.GetLastErrorDescription()));
         }
     }
     catch (Exception lObjException)
     {
         LogUtility.Write(string.Format("[ERROR] {0}", lObjException.ToString()));
     }
 }
Exemplo n.º 2
0
 private void UpdateAuction(UGRS.Core.Auctions.Entities.Auctions.Auction pObjAuction)
 {
     try
     {
         if (SapAuctionService.Update(GetSAPAuction(pObjAuction, true)) != 0)
         {
             LogUtility.Write(string.Format("[ERROR] {0}", DIApplication.Company.GetLastErrorDescription()));
         }
         else
         {
             //Modify Modification Date for current auction
             pObjAuction.ModificationDate = DateTime.Now;
             LocalAuctionService.SaveOrUpdate(pObjAuction);
         }
     }
     catch (Exception lObjException)
     {
         LogUtility.Write(string.Format("[ERROR] {0}", lObjException.ToString()));
     }
 }
Exemplo n.º 3
0
        private UGRS.Core.SDK.DI.Auctions.Tables.Auction GetSAPAuction(UGRS.Core.Auctions.Entities.Auctions.Auction pObjAuction, bool pBoolToUpdate = false)
        {
            if (pBoolToUpdate)
            {
                mObjsboTable = null;
                mObjsboTable = (SAPbobsCOM.UserTable)DIApplication.Company.UserTables.Item("UG_SU_AUTN");
                mObjsboTable.GetByKey(GetKeyByFolio(pObjAuction.Folio));
            }


            return(new UGRS.Core.SDK.DI.Auctions.Tables.Auction()
            {
                //Id = pObjAuction.Id,
                Id = !pBoolToUpdate?GetNextId() : GetAuctionId(pObjAuction.Folio),
                         LocationId = (int)pObjAuction.Location,
                         Location = pObjAuction.CostingCode,
                         Folio = pObjAuction.Folio,
                         TypeId = (int)pObjAuction.Type,
                         Type = pObjAuction.Type.GetDescription(),
                         CategoryId = (int)pObjAuction.Category,
                         Category = pObjAuction.Category.GetDescription(),
                         Commission = pObjAuction.Commission,
                         Date = pObjAuction.Date,
                         Opened = pObjAuction.Opened,
                         Protected = pObjAuction.Protected,
                         Removed = pObjAuction.Removed,
                         Active = pObjAuction.Active,
                         CreationDate = pObjAuction.CreationDate,
                         CreationTime = pObjAuction.CreationDate,
                         ModificationDate = DateTime.Now,
                         ModificationTime = DateTime.Now,
                         AutAuction = !pBoolToUpdate ? false : mObjsboTable.UserFields.Fields.Item("U_AutAuction").Value.ToString() == "Y" ? true : false,
                         AutCorral = !pBoolToUpdate ? false : mObjsboTable.UserFields.Fields.Item("U_AutCorral").Value.ToString() == "Y" ? true : false,
                         AutCyC = !pBoolToUpdate ? false : mObjsboTable.UserFields.Fields.Item("U_AutCyC").Value.ToString() == "Y" ? true : false,
                         AutFz = !pBoolToUpdate ? false : mObjsboTable.UserFields.Fields.Item("U_AutFz").Value.ToString() == "Y" ? true : false,
                         AutTransp = !pBoolToUpdate ? false : mObjsboTable.UserFields.Fields.Item("U_AutTransp").Value.ToString() == "Y" ? true : false,
            });
        }