/// <summary> /// /// </summary> /// <param name="cliente"></param> /// <returns></returns> private string BuscarClienteBRP(string cliente) { AccountDigit acDig = new AccountDigit(); int accountBRP = AccountParser.Instance.GetAccountBRP(Convert.ToInt32(cliente)); return(accountBRP.ToString()); }
/// <summary> /// /// </summary> /// <param name="cliente"></param> /// <returns></returns> private string BuscarClienteGradual(string cliente) { AccountDigit acDig = new AccountDigit(); int accountGradual = AccountParser.Instance.GetAccountParsed(Convert.ToInt32(cliente)); return(accountGradual.ToString()); }
public void AccountNumberWithMoreThanThreeTextLinesInvalidTest() { AccountDigit a = new AccountDigit(); a.Add(""); a.Add(""); a.Add(""); a.Add(""); bool isValid = a.IsValidAccountNumber; Assert.That(isValid, Is.False); }
public void CanDetermineIfDigitIs4Test() { AccountDigit a = new AccountDigit { " ", "|_|", " |" }; int digitAsInteger = a.DigitAsInteger; Assert.That(a.IsValidAccountNumber); Assert.That(digitAsInteger, Is.EqualTo(4)); }
/// <summary> /// /// </summary> /// <param name="cliente"></param> /// <param name="retornaComDigito"></param> /// <param name="retornaComSepMilhar"></param> /// <param name="padLeft"></param> /// <param name="paddingChar"></param> /// <returns></returns> private string BuscarClienteGradualFormatado(string cliente, bool retornaComDigito = false, bool retornaComSepMilhar = false, int padLeft = 0, char paddingChar = ' ') { AccountDigit acDig = new AccountDigit(); string account = ""; int accountGradual = AccountParser.Instance.GetAccountParsed(Convert.ToInt32(cliente)); if (!retornaComSepMilhar) { if (!retornaComDigito) { account = accountGradual.ToString(); } else { account = acDig.GetAccountWithDigit(accountGradual, AccountDigit.BOVESPA).ToString(); account = account.Insert(account.Length - 1, "-"); } } else { if (!retornaComDigito) { account = accountGradual.ToString("N0", CultureInfo.CreateSpecificCulture("pt-BR")); } else { account = acDig.GetAccountWithDigit(accountGradual, AccountDigit.BOVESPA).ToString("N0", CultureInfo.CreateSpecificCulture("pt-BR")); account = account.Insert(account.Length - 1, "-"); } } if (padLeft > 0) { account = account.PadLeft(padLeft, paddingChar); } return(account); }
public void ValidAccountNumberHasThreeTextLinesTest() { AccountDigit a = new AccountDigit(); a.Add(""); a.Add(""); a.Add(""); bool isValid = a.IsValidAccountNumber; Assert.That(isValid, Is.True); }
public void GeraCustodiaMergeCold(string arqMerge) { AccountDigit acDig = new AccountDigit(); string account = ""; string tplcabec = File.ReadAllText(@"C:\Temp\TesteCustodiaCold\TemplateCabecalho.txt"); string cabecalho = string.Format(tplcabec, DateTime.Now.ToString("dd/MM/yyyy")); File.WriteAllText(arqMerge, cabecalho); foreach (KeyValuePair <int, List <STCustodiaCliente> > item in dctCustodia) { int codBolsa = item.Key; List <STCustodiaCliente> custodias = item.Value; //string nomeCliente = BuscarNomeCliente(codBolsa.ToString()); account = acDig.CalculaDV(120, codBolsa).ToString(); account = account.Insert(account.Length - 1, "-"); //string linha = string.Format("CLIENTE: {0} - {1}\n", account.PadLeft(11), nomeCliente); string linha = string.Format("CLIENTE: {0} - {1}\n", account.PadLeft(11), "GRADUAL CCTVM S/A"); File.AppendAllText(arqMerge, linha); // custodias.Sort((x, y) => x.Carteira.CompareTo(y.Carteira)); custodias = item.Value.OrderBy(i => i.Carteira).ThenBy(i => i.Papel).ToList(); string carteira = ""; foreach (STCustodiaCliente custodia in custodias) { if (!custodia.Carteira.Equals(carteira)) { linha = string.Format(" CARTEIRA...: {0}", custodia.Carteira); File.AppendAllText(arqMerge, linha.PadLeft(21)); File.AppendAllText(arqMerge, "\n"); } carteira = custodia.Carteira; linha = string.Format("{0} {1}", custodia.Papel.PadRight(12), custodia.ISIN); File.AppendAllText(arqMerge, linha); if (!String.IsNullOrEmpty(custodia.Situacao)) { linha = string.Format("{0}", custodia.Situacao.PadRight(14)); } else { linha = string.Format("{0}", " ".PadRight(12)); } File.AppendAllText(arqMerge, linha); linha = String.Format(CultureInfo.CreateSpecificCulture("pt-Br"), "{0:#,0}", custodia.SaldoCustodia); File.AppendAllText(arqMerge, linha.PadLeft(23)); File.AppendAllText(arqMerge, " ".PadRight(2)); linha = String.Format(CultureInfo.CreateSpecificCulture("pt-Br"), "{0:#,0}", custodia.BloqueioDeposito); File.AppendAllText(arqMerge, linha.PadLeft(23)); File.AppendAllText(arqMerge, "\n"); foreach (STLancamentoPrevisto lcto in custodia.Lancamentos.Values) { linha = string.Format("{0} {1} {2}", " ".PadRight(42), lcto.DataPrevisao, " ".PadRight(50)); File.AppendAllText(arqMerge, linha); linha = String.Format(CultureInfo.CreateSpecificCulture("pt-Br"), "{0:#,0}", lcto.LctoPrevCredito); File.AppendAllText(arqMerge, linha.PadLeft(20)); File.AppendAllText(arqMerge, " ".PadRight(3)); linha = String.Format(CultureInfo.CreateSpecificCulture("pt-Br"), "{0:#,0}", lcto.LctoPrevDebito); File.AppendAllText(arqMerge, linha.PadLeft(20)); File.AppendAllText(arqMerge, "\r\n"); } } File.AppendAllText(arqMerge, "\n"); } }