public SolicitarPagamentoComando(string processoId, int pedidoId, decimal valor, Pagador pagador) { ProcessoId = processoId; PedidoId = pedidoId; Valor = valor; Pagador = pagador; }
public void TipoDocumentoDeveSer02() { var pagador = new Pagador("24.162.802/0001-66", _pagador.Nome, _pagador.Endereco, _pagador.Bairro, _pagador.Cidade, _pagador.Uf, _pagador.Cep); Assert.Equal("02", pagador.TipoDocumento); }
public void ConstrutorComTodosOsParametrosInformados(string numeroDocumento) { var pagador = new Pagador(numeroDocumento, _pagador.Nome, _pagador.Endereco, _pagador.Bairro, _pagador.Cidade, _pagador.Uf, _pagador.Cep); Assert.IsType <Pagador>(pagador); }
public void TipoDocumentoDeveSer01() { var pagador = new Pagador("515.436.942-41", _pagador.Nome, _pagador.Endereco, _pagador.Bairro, _pagador.Cidade, _pagador.Uf, _pagador.Cep); Assert.Equal("01", pagador.TipoDocumento); }
public void Excluir(int ID) { using (Connection con = new Connection()) { con.Abrir(); IDAO <Pagador> TableIDAO = new PagadorDAO(con); Pagador pagador = new Pagador(); pagador.PAGADOR_ID = ID; TableIDAO.Remover(pagador); } }
public Pagador LocalizarPrimeiro() { Pagador result = null; using (Connection con = new Connection()) { con.Abrir(); IDAO <Pagador> TableIDAO = new PagadorDAO(con); result = TableIDAO.LocalizarPrimeiro(); } return(result); }
public Pagador LocalizarPorCodigo(int ID) { Pagador result = null; using (Connection con = new Connection()) { con.Abrir(); IDAO <Pagador> TableIDAO = new PagadorDAO(con); Pagador b = TableIDAO.LocalizarPorCodigo(ID); } return(result); }
public void Inserir(Pagador obj) { using (Connection con = new Connection()) { con.Abrir(); IDAO <Pagador> TableIDAO = new PagadorDAO(con); Pagador pagador = new Pagador(); pagador.PAGADOR_CNPJCPF = obj.PAGADOR_CNPJCPF; pagador.PAGADOR_NOME = obj.PAGADOR_NOME; pagador.PAGADOR_NOMECOMPLETO = obj.PAGADOR_NOMECOMPLETO; TableIDAO.Inserir(pagador); } }
private void btnRemover_Click(object sender, EventArgs e)//OK { PagadorController ModelController = new PagadorController(); Pagador model = (Pagador)bSource.Current; if (MessageBox.Show( "Tem certeza que deseja excluir o registro de " + model.PAGADOR_NOME + "?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ModelController.Excluir(model.PAGADOR_ID); MessageBox.Show("Exclusão executada", "Exclusão", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Exclusão cancelada", "Exclusão", MessageBoxButtons.OK, MessageBoxIcon.Information); } CarregarDados(); AtivarControles(); }
public Boleto(Convenio convenio, Pagador pagador, Titulo titulo) { Convenio = convenio; Pagador = pagador; Titulo = titulo; }
private void btnSalvar_Click(object sender, EventArgs e) { bool [] ObjValido = new bool [3]; bool gravar = false; if (validation.CPF(pAGADOR_CNPJCPFTextBox.Text.ToString())) { pAGADOR_CNPJCPFTextBox.ForeColor = DefaultForeColor; ObjValido[0] = true; } else { pAGADOR_CNPJCPFTextBox.ForeColor = System.Drawing.Color.Red; ObjValido[0] = false; } if (validation.Nome(pAGADOR_NOMETextBox.Text.ToString())) { pAGADOR_NOMETextBox.ForeColor = DefaultForeColor; ObjValido[1] = true; } else { pAGADOR_NOMETextBox.ForeColor = System.Drawing.Color.Red; ObjValido[1] = false; } if (validation.Nome(pAGADOR_NOMECOMPLETOTextBox.Text.ToString())) { pAGADOR_NOMECOMPLETOTextBox.ForeColor = DefaultForeColor; ObjValido[2] = true; } else { pAGADOR_NOMECOMPLETOTextBox.ForeColor = System.Drawing.Color.Red; ObjValido[2] = false; } for (int i = 0; i < 3; i++) { if (ObjValido[i] == true) { gravar = true; } else { gravar = false; break; } } if (gravar) { PagadorController ModelController = new PagadorController(); Pagador model = new Pagador(); if (operacao == Operacao.gravarNovo) { model.PAGADOR_CNPJCPF = pAGADOR_CNPJCPFTextBox.Text; model.PAGADOR_NOMECOMPLETO = pAGADOR_NOMECOMPLETOTextBox.Text; model.PAGADOR_NOME = pAGADOR_NOMETextBox.Text; //ModelController.Inserir(model); } else if (operacao == Operacao.editarRegistro) { model = (Pagador)bSource.Current; model.PAGADOR_CNPJCPF = pAGADOR_CNPJCPFTextBox.Text; model.PAGADOR_NOMECOMPLETO = pAGADOR_NOMECOMPLETOTextBox.Text; model.PAGADOR_NOME = pAGADOR_NOMETextBox.Text; //ModelController.Atualizar(model); } CarregarDados(); AtivarControles(); BloquearEdicaoDados(true); } else { MessageBox.Show("Corrija os campos em vermelho"); } }
public ServicoDePagamento(Pagavel quemRecebe, Pagador quemPaga) { this.quemPaga = quemPaga; this.quemRecebe = quemRecebe; this.quemPaga.setPagavel(quemRecebe); }
public string GeraXmlBoleto(BoletoClient boletoClient) { if (boletoClient == null) { return(null); } string _codBeneficiario = boletoClient.CodigoBeneficiario; long _nossoNumero = boletoClient.NossoNumero; DateTime _dtVencimento = boletoClient.DataVencimento; decimal _valor = boletoClient.Valor; string _autenticacao = GerarHash(boletoClient); HEADER header = new HEADER(); header.VERSAO = "1.0"; header.AUTENTICACAO = _autenticacao; header.USUARIO_SERVICO = "SGCBS02P"; dynamic operacaoBoleto = null; if (boletoClient.Operacao == Operacao.INCLUI_BOLETO) { header.OPERACAO = "INCLUI_BOLETO"; operacaoBoleto = new IncluiBoleto(); } else if (boletoClient.Operacao == Operacao.ALTERA_BOLETO) { header.OPERACAO = "ALTERA_BOLETO"; operacaoBoleto = new AlteraBoleto(); } else if (boletoClient.Operacao == Operacao.CONSULTA_BOLETO) { header.OPERACAO = "CONSULTA_BOLETO"; operacaoBoleto = new ConsultaBoleto(); } header.SISTEMA_ORIGEM = "SIGCB"; header.DATA_HORA = DateTime.Now.ToString("yyyyMMddHHmmss"); operacaoBoleto.CODIGO_BENEFICIARIO = _codBeneficiario; var titulo = new Titulo(); titulo.NOSSO_NUMERO = _nossoNumero; //preencher com zero caso o beneficiario não venha a controlar titulo.NUMERO_DOCUMENTO = boletoClient.NumeroDocumento; titulo.DATA_VENCIMENTO = _dtVencimento.ToString("yyyy-MM-dd"); titulo.VALOR = Convert.ToDecimal(_valor.ToString("n2")); titulo.TIPO_ESPECIE = boletoClient.TipoEspecie; titulo.FLAG_ACEITE = boletoClient.FlagAceite; if (boletoClient.Operacao == Operacao.INCLUI_BOLETO) { var juros_mora = new JurosMora(); switch (boletoClient.JurosTipo) { case JurosTipo.ISENTO: juros_mora.TIPO = "ISENTO"; break; case JurosTipo.VALOR_POR_DIA: juros_mora.TIPO = "VALOR_POR_DIA"; break; case JurosTipo.TAXA_MENSAL: juros_mora.TIPO = "TAXA_MENSAL"; break; default: break; } juros_mora.DATA = boletoClient.JurosData.ToString("yyyy-MM-dd"); switch (boletoClient.TipoCobrancaJuros) { case TipoCobranca.VALOR: juros_mora.VALOR = boletoClient.JurosValorPercentual; break; case TipoCobranca.PERCENTUAL: juros_mora.PERCENTUAL = boletoClient.JurosValorPercentual; break; default: break; } titulo.JUROS_MORA = juros_mora; var posVencimento = new PosVencimento(); switch (boletoClient.PosVencimentoAcao) { case PosVencimentoAcao.DEVOLVER: posVencimento.ACAO = "DEVOLVER"; break; case PosVencimentoAcao.PROTESTAR: posVencimento.ACAO = "PROTESTAR"; break; default: break; } posVencimento.NUMERO_DIAS = 0; titulo.POS_VENCIMENTO = posVencimento; titulo.CODIGO_MOEDA = "09"; if (!string.IsNullOrEmpty(boletoClient.PagadorDocumento)) { var pagador = new Pagador(); if (boletoClient.PagadorDocumento.Length > 11) { pagador.RAZAO_SOCIAL = boletoClient.PagadorNome.CortaPalavra(40); pagador.CNPJ = boletoClient.PagadorDocumento; } else { pagador.NOME = boletoClient.PagadorNome.CortaPalavra(40); pagador.CPF = boletoClient.PagadorDocumento; } var endereco = new Endereco(); endereco.LOGRADOURO = boletoClient.PagadorEnderecoLogradouro.CortaPalavra(40); endereco.BAIRRO = boletoClient.PagadorEnderecoBairro.CortaPalavra(15); endereco.CIDADE = boletoClient.PagadorEnderecoCidade.CortaPalavra(15); endereco.UF = boletoClient.PagadorEnderecoUF; endereco.CEP = boletoClient.PagadorEnderecoCEP; pagador.ENDERECO = endereco; titulo.PAGADOR = pagador; } if (!string.IsNullOrEmpty(boletoClient.SacadorAvalistaDocumento)) { var sacadorAvalista = new SacadorAvalista(); if (boletoClient.SacadorAvalistaDocumento.Length > 11) { sacadorAvalista.CNPJ = boletoClient.SacadorAvalistaDocumento; sacadorAvalista.RAZAO_SOCIAL = boletoClient.SacadorAvalistaNome.CortaPalavra(40); } else { sacadorAvalista.CPF = boletoClient.SacadorAvalistaDocumento; sacadorAvalista.NOME = boletoClient.SacadorAvalistaNome.CortaPalavra(40); } titulo.SACADOR_AVALISTA = sacadorAvalista; } var pagamento = new Pagamento(); pagamento.QUANTIDADE_PERMITIDA = boletoClient.PagamentoQuantidadePermitida; switch (boletoClient.PagamentoTipo) { case PagamentoTipo.NAO_ACEITA_VALOR_DIVERGENTE: pagamento.TIPO = "NAO_ACEITA_VALOR_DIVERGENTE"; break; case PagamentoTipo.ACEITA_QUALQUER_VALOR: pagamento.TIPO = "ACEITA_QUALQUER_VALOR"; break; case PagamentoTipo.ACEITA_VALORES_ENTRE_MINIMO_MAXIMO: pagamento.TIPO = "ACEITA_VALORES_ENTRE_MINIMO_MAXIMO"; break; case PagamentoTipo.SOMENTE_VALOR_MINIMO: pagamento.TIPO = "SOMENTE_VALOR_MINIMO"; break; default: break; } switch (boletoClient.TipoCobrancaPagamento) { case TipoCobranca.VALOR: pagamento.VALOR_MINIMO = boletoClient.PagamentoValorPercentualMinimo.ToString(); pagamento.VALOR_MAXIMO = boletoClient.PagamentoValorPercentualMaximo.ToString(); break; case TipoCobranca.PERCENTUAL: pagamento.PERCENTUAL_MINIMO = boletoClient.PagamentoValorPercentualMinimo.ToString(); pagamento.PERCENTUAL_MAXIMO = boletoClient.PagamentoValorPercentualMaximo.ToString(); break; default: break; } if (boletoClient.FichaCompensacaoMensagens != null) { var fichaCompensacao = new FichaCompensacao(); fichaCompensacao.MENSAGENS = new List <string>(); foreach (var item in boletoClient.FichaCompensacaoMensagens) { fichaCompensacao.MENSAGENS.Add(item.Mensagem.CortaPalavra(40)); } titulo.FICHA_COMPENSACAO = fichaCompensacao; } titulo.PAGAMENTO = pagamento; } if (boletoClient.Operacao != Operacao.CONSULTA_BOLETO) { operacaoBoleto.TITULO = titulo; } DADOS dados = new DADOS(); if (boletoClient.Operacao == Operacao.INCLUI_BOLETO) { dados.INCLUI_BOLETO = operacaoBoleto; } else if (boletoClient.Operacao == Operacao.ALTERA_BOLETO) { dados.ALTERA_BOLETO = operacaoBoleto; } else if (boletoClient.Operacao == Operacao.CONSULTA_BOLETO) { dados.CONSULTA_BOLETO = operacaoBoleto; dados.CONSULTA_BOLETO.NOSSO_NUMERO = _nossoNumero; } SERVICO_ENTRADA boleto = new SERVICO_ENTRADA(); boleto.HEADER = header; boleto.DADOS = dados; SoapEnvelope soap = new SoapEnvelope(); XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); if (boletoClient.Operacao == Operacao.CONSULTA_BOLETO) { soap.body = new ResponseBody <SERVICO_ENTRADA>(); soap.body.SERVICO_ENTRADA_Consulta = boleto; ns.Add("ext", "http://caixa.gov.br/sibar/consulta_cobranca_bancaria/boleto"); } else { soap.body = new ResponseBody <SERVICO_ENTRADA>(); soap.body.SERVICO_ENTRADA = boleto; ns.Add("ext", "http://caixa.gov.br/sibar/manutencao_cobranca_bancaria/boleto/externo"); } ns.Add("sib", "http://caixa.gov.br/sibar"); return(XmlHelper.Serialize(soap, ns)); }
public Debito(Pagador pagador, decimal valor) { Pagador = pagador; Valor = valor; }
public override void Executa() { Recebedor.Recebe(Conta); Pagador.Paga(Conta); }