Example #1
0
 public void AddBusinessPartnerAddress(BusinessPartnerAddress address, AppConnData oAppConnData)
 {
     try
     {
         facade = new BizFacade(BusinessClass.BizBusinessPartner);
         facade.AddBusinessPartnerAddress(address, oAppConnData);
     }
     catch (Exception ex)
     {
         DataAccessFault detalleError = new DataAccessFault();
         foreach (string valores in ex.Data.Keys)
         {
             switch (valores)
             {
                 case "1": detalleError.ErrorID = ex.Data[valores].ToString();
                     break;
                 case "2": detalleError.ErrorSAP = ex.Data[valores].ToString();
                     break;
                 case "3": detalleError.Description = ex.Data[valores].ToString();
                     break;
                 default: detalleError.ErrorID = ex.Data[valores].ToString();
                     break;
             }
         }
         throw new FaultException<DataAccessFault>(detalleError, "Error al Procesar la solicitud");
     }
 }
        public static AppConnData GetDataConnection(AppConnData appConnData)
        {
            appConnData.dataBaseName = Cryptography.Decrypt(HexSerialization.HexToString(appConnData.dataBaseName));
            appConnData.sapUser = Cryptography.Decrypt(HexSerialization.HexToString(appConnData.sapUser));
            appConnData.sapUserPassword = Cryptography.Decrypt(HexSerialization.HexToString(appConnData.sapUserPassword));
            appConnData.adoConnString = Cryptography.Decrypt(HexSerialization.HexToString(appConnData.adoConnString));

            return appConnData;
        }
        public List<AuthorizationStatus> List(DateTime startDate, DateTime endDate, AppConnData oAppConnData)
        {
            try
            {
                if (!BizUtilities.ValidateServiceConnection(oAppConnData))
                    throw new BusinessException(15, "Nombre de Usuario o Contraseña incorrecta para el Servicio");

                oAppConnData = BizUtilities.GetDataConnection(oAppConnData);
                ManagementAccess = new ManagementData(oAppConnData.adoConnString);

                List<AuthorizationStatus> authorizationStatusList = ManagementAccess.GetAuthorizationStatusReport("", "", "", "", "", "", startDate, endDate, "", "", "", "", "Y", "N", "N", "N", "N", "", "17", 1, "ODRF", 0);

                return authorizationStatusList;
            }
            catch (DbException ex)
            {
                Exception outEx;
                if (ExceptionPolicy.HandleException(ex, "Politica_SQLServer", out outEx))
                {
                    outEx.Data.Add("1", "14");
                    outEx.Data.Add("2", "NA");
                    //outEx.Data.Add("3", outEx.Message);
                    outEx.Data.Add("3", outEx.Message + " Descripción: " + ex.Message);
                    throw outEx;
                }
                else
                {
                    throw ex;
                }
            }
            catch (BusinessException ex)
            {
                BizUtilities.ProcessBusinessException(ex);
            }
            catch (Exception ex)
            {
                Exception outEx;
                if (ExceptionPolicy.HandleException(ex, "Politica_ExcepcionGenerica", out outEx))
                {
                    outEx.Data.Add("1", "3");
                    outEx.Data.Add("2", "NA");
                    outEx.Data.Add("3", outEx.Message);
                    throw outEx;
                }
                else
                {
                    throw ex;
                }
            }
            return null;
        }
        public List<Country> GetCountryList(AppConnData oAppConnData)
        {
            try
            {
                if (!BizUtilities.ValidateServiceConnection(oAppConnData))
                    throw new BusinessException(15, "Nombre de Usuario o Contraseña incorrecta para el Servicio");

                oAppConnData = BizUtilities.GetDataConnection(oAppConnData);

                UtilitieAccess = new UtilitiesData(oAppConnData.adoConnString);
                List<Country> countries = UtilitieAccess.GetCountryList();

                return countries;
            }
            catch (DbException ex)
            {
                Exception outEx;
                if (ExceptionPolicy.HandleException(ex, "Politica_SQLServer", out outEx))
                {
                    outEx.Data.Add("1", "14");
                    outEx.Data.Add("2", "NA");
                    //outEx.Data.Add("3", outEx.Message);
                    outEx.Data.Add("3", outEx.Message + " Descripción: " + ex.Message);
                    throw outEx;
                }
                else
                {
                    throw ex;
                }
            }
            catch (BusinessException ex)
            {
                BizUtilities.ProcessBusinessException(ex);
            }
            catch (Exception ex)
            {
                Exception outEx;
                if (ExceptionPolicy.HandleException(ex, "Politica_ExcepcionGenerica", out outEx))
                {
                    outEx.Data.Add("1", "3");
                    outEx.Data.Add("2", "NA");
                    outEx.Data.Add("3", outEx.Message);
                    throw outEx;
                }
                else
                {
                    throw ex;
                }
            }
            return null;
        }
 public MarketingDocument AddSalesOrder(MarketingDocument document, AppConnData oAppConnData)
 {
     return bizSalesOrder.Add(document, oAppConnData);
 }
 public bool AddBusinessPartnerWithholdingTax(BusinessPartnerWithholdingTax withholdingTax, AppConnData oAppConnData)
 {
     return bizBusinessPartner.AddBusinessPartnerWithholdingTax(withholdingTax, oAppConnData);
 }
 public void AddBusinessPartnerAddress(BusinessPartnerAddress address, AppConnData oAppConnData)
 {
     bizBusinessPartner.AddAddress(address, oAppConnData);
 }
 public void UpdateBusinessPartner(BusinessPartner partner, AppConnData oAppConnData)
 {
     bizBusinessPartner.Update(partner, oAppConnData);
 }
 public List<LightMarketingDocument> ListSaleOrdersFiltered(DateTime startDate, DateTime endDate, char fieldFilter, string slp_card_Code, AppConnData oAppConnData)
 {
     return bizSalesOrder.List(startDate, endDate, fieldFilter, slp_card_Code, oAppConnData);
 }
 public List<WithholdingTax> GetWithholdingTax(AppConnData oAppConnData)
 {
     return bizFinance.GetWithholdingTax(oAppConnData);
 }
 public int GetOrderNum(int docEntry, AppConnData oAppConnData)
 {
     return bizSalesOrder.GetOrderNum(docEntry, oAppConnData);
 }
 public int GetOldestOpenInvoice(string cardCode, AppConnData oAppConnData)
 {
     return bizBusinessPartner.GetOldestOpenInvoice(cardCode, oAppConnData);
 }
 public List<StockLevel> GetItemStockLevel(string itemCode, AppConnData oAppConnData)
 {
     return bizInventory.GetItemStockLevel(itemCode, oAppConnData);
 }
 public List<GenericItem> GetItems(AppConnData oAppConnData)
 {
     return bizInventory.GetItemAll(oAppConnData);
 }
 public double GetItemPrice(string itemCode, int priceList, AppConnData oAppConnData)
 {
     return bizInventory.GetItemPrice(itemCode, priceList, oAppConnData);
 }
 public List<UserDefinedFieldValue> GetUdoGenericKeyValueList(string tableId, AppConnData oAppConnData)
 {
     return bizCommon.GetUdoGenericKeyValueList(tableId, oAppConnData);
 }
 public List<UserDefinedFieldValue> GetUserDefinedFieldValuesList(string tableId, string fieldId, AppConnData oAppConnData)
 {
     return bizCommon.GetUserDefinedFieldValuesList(tableId, fieldId, oAppConnData);
 }
 public List<PaymentAge> GetPaymentAgeList(string cardCode, AppConnData oAppConnData)
 {
     return bizBusinessPartner.GetPaymentAgeList(cardCode, oAppConnData);
 }
 public List<LightMarketingDocument> ListSaleOrders(DateTime startDate, DateTime endDate, string cardCode, AppConnData oAppConnData)
 {
     return bizSalesOrder.List(startDate, endDate, cardCode, oAppConnData);
 }
 public List<PaymentTerm> GetPaymentTermList(AppConnData oAppConnData)
 {
     return bizCommon.GetPaymentTermList(oAppConnData);
 }
 public List<MarketingDocument> ProcessBatchTransaction(List<MarketingDocument> documents, AppConnData oAppConnData)
 {
     return bizSalesOrder.ProcessBatchTransaction(documents, oAppConnData);
 }
 public List<SalesPerson> GetSalesPersonList(AppConnData oAppConnData)
 {
     return bizCommon.GetSalesPersonList(oAppConnData);
 }
 public void AddBusinessPartner(BusinessPartner partner, AppConnData oAppConnData)
 {
     bizBusinessPartner.Add(partner, oAppConnData);
 }
 public List<SalesTaxCode> GetSalesTaxCodeList(AppConnData oAppConnData)
 {
     List<SalesTaxCode> taxes = bizFinance.GetSalesTaxCodeList(oAppConnData).Where(x => x.name.Equals("IVA VENTAS 16%")).ToList();
     return taxes;
 }
 public void AddBusinessPartnerContact(ContactEmployee contact, AppConnData oAppConnData)
 {
     bizBusinessPartner.AddContact(contact, oAppConnData);
 }
 public LightMarketingDocument GetSingleOrder(string docNum, AppConnData oAppConnData)
 {
     return bizSalesOrder.GetSingle(docNum, oAppConnData);
 }
 public MarketingDocument AddQuotation(MarketingDocument document, AppConnData oAppConnData)
 {
     return bizQuotation.Add(document, oAppConnData);
 }
 public SalesTaxCode GetSingleTaxCode(string taxCode, AppConnData oAppConnData)
 {
     return bizFinance.GetSingleTaxCode(taxCode, oAppConnData);
 }
 public void CancelOrder(int docEntry, AppConnData oAppConnData)
 {
     bizSalesOrder.Cancel(docEntry, oAppConnData);
 }
 public List<State> GetStateList(string countryCode, AppConnData oAppConnData)
 {
     return bizCommon.GetStateList(countryCode,oAppConnData);
 }