private string FormataDescricaoCarteira()
        {
            if (MostrarCodigoCarteira)
            {
                string descricaoCarteira = "";
                int    carteira          = Utils.ToInt32(Boleto.Carteira);

                switch (Banco.Codigo)
                {
                case 1:
                    descricaoCarteira = new Carteira_BancoBrasil(carteira).Codigo;
                    break;

                case 353:
                case 8:
                case 33:
                    descricaoCarteira = new Carteira_Santander(carteira).Codigo;
                    break;

                case 104:
                    descricaoCarteira = new Carteira_Caixa(carteira).Codigo;
                    break;

                case 341:
                    descricaoCarteira = new Carteira_Itau(carteira).Codigo;
                    break;

                default:
                    throw new Exception(string.Format("A descrição para o banco {0} não foi implementada.", Boleto.Banco));
                    throw new Exception(string.Format("A descrição da carteira {0} / banco {1} não foi implementada (marque false na propriedade MostrarCodigoCarteira)", carteira, Banco.Codigo));
                }

                if (string.IsNullOrEmpty(descricaoCarteira))
                {
                    throw new Exception("O código da carteira não foi implementado.");
                }

                return(string.Format("{0} - {1}", Boleto.Carteira,
                                     descricaoCarteira));
            }
            else
            {
                return(Boleto.Carteira);
            }
        }
        public static Carteiras CarregaTodas()
        {
            try
            {
                Carteiras alCarteiras = new Carteiras();

                Carteira_Santander obj;

                obj = new Carteira_Santander((int)EnumCarteiras_Santander.CobrancaSimplesComRegistro);
                alCarteiras.Add(obj);

                obj = new Carteira_Santander((int)EnumCarteiras_Santander.CobrancaSimplesSemRegistro);
                alCarteiras.Add(obj);

                obj = new Carteira_Santander((int)EnumCarteiras_Santander.PenhorRapida);
                alCarteiras.Add(obj);

                return(alCarteiras);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao listar objetos", ex);
            }
        }
Beispiel #3
0
		private string FormataDescricaoCarteira()
		{

			if (MostrarCodigoCarteira)
			{
				string descricaoCarteira = "";
				int carteira = Utils.ToInt32(Boleto.Carteira);

				switch (Banco.Codigo)
				{
					case 1:
						descricaoCarteira = new Carteira_BancoBrasil(carteira).Codigo;
						break;
					case 353:
					case 8:
					case 33:
						descricaoCarteira = new Carteira_Santander(carteira).Codigo;
						break;
					case 104:
						descricaoCarteira = new Carteira_Caixa(carteira).Codigo;
						break;
					case 341:
						descricaoCarteira = new Carteira_Itau(carteira).Codigo;
						break;

					default:
						throw new Exception(string.Format("A descrição para o banco {0} não foi implementada.", Boleto.Banco));
						throw new Exception(string.Format("A descrição da carteira {0} / banco {1} não foi implementada (marque false na propriedade MostrarCodigoCarteira)", carteira, Banco.Codigo));

				}

				if (string.IsNullOrEmpty(descricaoCarteira))
				{
					throw new Exception("O código da carteira não foi implementado.");
				}

				return string.Format("{0} - {1}", Boleto.Carteira,
					 descricaoCarteira);
			}
			else
			{
				return Boleto.Carteira;
			}
		}
Beispiel #4
0
        public override string FormataDescricaoCarteira(Boleto boleto)
        {
            string descricaoCarteira = new Carteira_Santander(Utils.ToInt32(boleto.Carteira)).Codigo;

            if (string.IsNullOrEmpty(descricaoCarteira))
            {
                throw new Exception("O código da carteira não foi implementado.");
            }

            return string.Format("{0} - {1}", boleto.Carteira,
                    descricaoCarteira);
        }
Beispiel #5
0
        /// <summary>
        /// Formata a Descrição da Carteira
        /// </summary>
        /// <param name="boleto"></param>
        public virtual string FormataDescricaoCarteira(Boleto boleto)
        {
            string descricaoCarteira;
            int carteira = Utils.ToInt32(boleto.Carteira);

            switch (boleto.Banco.Codigo)
            {
                case 33:
                    descricaoCarteira = new Carteira_Santander(carteira).Codigo;
                    break;

                case 341:
                    descricaoCarteira = new Carteira_Itau(carteira).Codigo;
                    break;

                default:
                    throw new Exception(string.Format("A descrição para o banco {0} não foi implementada.", boleto.Banco));
                    throw new Exception(string.Format("A descrição da carteira {0} / banco {1} não foi implementada (marque false na propriedade MostrarCodigoCarteira)", carteira, boleto.Banco.Codigo));

            }

            if (string.IsNullOrEmpty(descricaoCarteira))
            {
                throw new Exception("O código da carteira não foi implementado.");
            }

            return string.Format("{0} - {1}", boleto.Carteira,
                    descricaoCarteira);
        }
        public static Carteiras CarregaTodas()
        {
            try
            {
                Carteiras alCarteiras = new Carteiras();

                Carteira_Santander obj;

                obj = new Carteira_Santander((int)EnumCarteiras_Santander.CobrancaSimplesComRegistro);
                alCarteiras.Add(obj);

                obj = new Carteira_Santander((int)EnumCarteiras_Santander.CobrancaSimplesSemRegistro);
                alCarteiras.Add(obj);

                obj = new Carteira_Santander((int)EnumCarteiras_Santander.PenhorRapida);
                alCarteiras.Add(obj);

                return alCarteiras;

            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao listar objetos", ex);
            }
        }