コード例 #1
0
ファイル: CargaCN.cs プロジェクト: negaomor/Corporate
        /// <summary>
        ///
        /// </summary>
        /// <param name="prgCrDet"></param>
        /// <param name="lstVr"></param>
        private void ValidaLimiteCliente(ACSOPRGCRDetalheEN prgCrDet, List <ValidationResult> lstVr)
        {
            try
            {
                var limite = ACSOPRGCRDetalheDB.ConsultaLimiteCliente(prgCrDet.IdEntidade);

                if (limite.ValMaxCredito < prgCrDet.Valor || limite.ValMinCredito > prgCrDet.Valor)
                {
                    lstVr.Add(new ValidationResult(String.Concat("Valores de limites fora do range de aprovação.", prgCrDet.Valor), new[] { "Valor" }));
                }
            }
            catch (Exception e)
            {
                if (upSight.Consulta.Base.BD.Geral.TS.TraceError)
                {
                    Trace.TraceError("{0}: {1}", new object[] { "u.CrtCorp.ACSOIDTS.PtrCN", e });
                }
                throw;
            }
        }
コード例 #2
0
ファイル: CargaCN.cs プロジェクト: negaomor/Corporate
        /// <summary>
        /// Valida se existe os cartões na base
        /// </summary>
        /// <param name="ptr"></param>
        /// <returns></returns>
        private bool ValidaExistenciaPanProxy(ACSOPRGCRDetalheEN prgCrDet)
        {
            bool vExist = false;

            try
            {
                vExist = ACSOPRGCRDetalheDB.ConsultaCartoes(prgCrDet);
            }

            catch (Exception e)
            {
                if (upSight.Consulta.Base.BD.Geral.TS.TraceError)
                {
                    Trace.TraceError("{0}: {1}", new object[] { "u.CrtCorp.ACSOIDTS.PtrCN", e });
                }
                throw;
            }

            return(vExist);
        }