Пример #1
0
        public static int ProviderUpsertDM(AsociateProviderModel AsociateProviderToUpsert)
        {
            int oReturn = 0;

            if (AsociateProviderToUpsert != null &&
                AsociateProviderToUpsert.RelatedProviderDM != null)
            {
                LogManager.Models.LogModel oLog = GetGenericLogModel();
                try
                {
                    oReturn = DAL.Controller.AsociateProviderClientController.Instance.DMProviderUpsert(
                        AsociateProviderToUpsert.CustomerPublicId,
                        AsociateProviderToUpsert.RelatedProviderDM.ProviderPublicId,
                        AsociateProviderToUpsert.RelatedProviderDM.ProviderName,
                        AsociateProviderToUpsert.RelatedProviderDM.IdentificationType,
                        AsociateProviderToUpsert.RelatedProviderDM.IdentificationNumber);

                    oLog.IsSuccess = true;
                }
                catch (Exception err)
                {
                    oLog.IsSuccess = false;
                    oLog.Message   = err.Message + " - " + err.StackTrace;

                    throw err;
                }
                finally
                {
                    oLog.LogObject = AsociateProviderToUpsert;
                    LogManager.ClientLog.AddLog(oLog);
                }
            }

            return(oReturn);
        }
Пример #2
0
        public static void AsociateProvider(AsociateProviderModel AsociateProviderToUpsert)
        {
            LogManager.Models.LogModel oLog = GetGenericLogModel();

            if (AsociateProviderToUpsert.RelatedProviderBO != null &&
                AsociateProviderToUpsert.RelatedProviderDM != null)
            {
                try
                {
                    int BOProviderUpsert = ProviderUpsertBO(AsociateProviderToUpsert);

                    int DMProviderUpsert = ProviderUpsertDM(AsociateProviderToUpsert);

                    DAL.Controller.AsociateProviderClientController.Instance.AP_AsociateProviderUpsert(
                        AsociateProviderToUpsert.RelatedProviderBO.ProviderPublicId,
                        AsociateProviderToUpsert.RelatedProviderDM.ProviderPublicId,
                        AsociateProviderToUpsert.Email);

                    oLog.IsSuccess = true;
                }
                catch (Exception err)
                {
                    oLog.IsSuccess = false;
                    oLog.Message   = err.Message + " - " + err.StackTrace;

                    throw err;
                }
                finally
                {
                    oLog.LogObject = AsociateProviderToUpsert;
                    LogManager.ClientLog.AddLog(oLog);
                }
            }
        }
Пример #3
0
        static public string ProviderUpsert(ProviderModel ProviderToUpsert)
        {
            string oResult = null;

            LogManager.Models.LogModel oLog = GetLogModel();

            try
            {
                oResult = DAL.Controller.ProviderDataController.Instance.ProviderUpsert
                              (ProviderToUpsert.ProviderPublicId
                              , ProviderToUpsert.Name
                              , ProviderToUpsert.IdentificationType.ItemId
                              , ProviderToUpsert.IdentificationNumber
                              , ProviderToUpsert.Email);

                ProviderToUpsert.ProviderPublicId = oResult;
                ProviderInfoUpsert(ProviderToUpsert);
                ProviderCustomerInfoUpsert(ProviderToUpsert);

                AsociateProviderModel AsociateProviderToUpsert = new AsociateProviderModel()
                {
                    RelatedProviderDM = new RelatedProviderModel()
                    {
                        ProviderPublicId     = oResult,
                        ProviderName         = ProviderToUpsert.Name,
                        IdentificationType   = ProviderToUpsert.IdentificationType.ItemId.ToString(),
                        IdentificationNumber = ProviderToUpsert.IdentificationNumber,
                    },
                    CustomerPublicId = ProviderToUpsert.CustomerPublicId,
                };

                ProveedoresOnLine.AsociateProvider.Client.Controller.AsociateProviderClient.ProviderUpsertDM(AsociateProviderToUpsert);

                oLog.IsSuccess = true;
            }
            catch (Exception err)
            {
                oLog.IsSuccess = false;
                oLog.Message   = err.Message + " - " + err.StackTrace;

                throw err;
            }
            finally
            {
                oLog.LogObject = ProviderToUpsert;

                oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                {
                    LogInfoType = "ProviderPublicId",
                    Value       = oResult,
                });

                LogManager.ClientLog.AddLog(oLog);
            }
            return(oResult);
        }
Пример #4
0
        public static CompanyModel CompanyUpsert(CompanyModel CompanyToUpsert)
        {
            LogManager.Models.LogModel oLog = GetGenericLogModel();
            try
            {
                CompanyToUpsert.CompanyPublicId = DAL.Controller.CompanyDataController.Instance.CompanyUpsert
                                                      (CompanyToUpsert.CompanyPublicId,
                                                      CompanyToUpsert.CompanyName,
                                                      CompanyToUpsert.IdentificationType.ItemId,
                                                      CompanyToUpsert.IdentificationNumber,
                                                      CompanyToUpsert.CompanyType.ItemId,
                                                      CompanyToUpsert.Enable);

                CompanyInfoUpsert(CompanyToUpsert);
                ContactUpsert(CompanyToUpsert);
                RoleCompanyUpsert(CompanyToUpsert);

                if (CompanyToUpsert.CompanyType.ItemId == 202002 ||
                    CompanyToUpsert.CompanyType.ItemId == 202003)
                {
                    AsociateProviderModel AsociateProviderToUpsert = new AsociateProviderModel()
                    {
                        RelatedProviderBO = new RelatedProviderModel()
                        {
                            ProviderPublicId     = CompanyToUpsert.CompanyPublicId,
                            ProviderName         = CompanyToUpsert.CompanyName,
                            IdentificationType   = CompanyToUpsert.IdentificationType.ItemId.ToString(),
                            IdentificationNumber = CompanyToUpsert.IdentificationNumber,
                        },
                    };

                    ProveedoresOnLine.AsociateProvider.Client.Controller.AsociateProviderClient.ProviderUpsertBO(AsociateProviderToUpsert);
                }

                oLog.IsSuccess = true;

                return(CompanyToUpsert);
            }
            catch (Exception err)
            {
                oLog.IsSuccess = false;
                oLog.Message   = err.Message + " - " + err.StackTrace;

                throw err;
            }
            finally
            {
                oLog.LogObject = CompanyToUpsert;
                LogManager.ClientLog.AddLog(oLog);
                CompanyBasicInfoIndex();
            }
        }