public List <Devedor> listDevedor() { var retorno = new List <Devedor>(); SqlCommand cmd = new SqlCommand(); Conexao conexao = new Conexao(); SqlDataReader dr; cmd.CommandText = "SELECT * FROM DEVEDOR, DIVIDA " + "WHERE DEVEDOR.IDDEVEDOR = DIVIDA.IDDEVEDOR ORDER BY DIVIDA.UL ASC"; try { cmd.Connection = conexao.conectar(); dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { var item = new Devedor(); item.iddevedor = Convert.ToInt32(dr["IDDEVEDOR"]); item.nome = Convert.ToString(dr["NOME"]); item.cpf = Convert.ToString(dr["CPF"]); item.email = Convert.ToString(dr["EMAIL"]); item.telefone = Convert.ToString(dr["TELEFONE"]); retorno.Add(item); } } } catch (SqlException ex) { MessageBox.Show(ex.Message); } return(retorno); }
//Verifica a existência para evitar a duplicidade public bool existe(Devedor ODevedor) { string nroDocumento = UtilString.onlyNumber(ODevedor.Pessoa.nroDocumento); var query = from Forn in db.Devedor where Forn.id != ODevedor.id && Forn.flagExcluido == false select Forn; query = query.condicoesSeguranca(); if (!String.IsNullOrEmpty(nroDocumento)) { query = query.Where(x => x.Pessoa.nroDocumento == nroDocumento); } if (!String.IsNullOrEmpty(ODevedor.Pessoa.emailPrincipal())) { query = query.Where(x => x.Pessoa.emailPrincipal() == ODevedor.Pessoa.emailPrincipal()); } if (!String.IsNullOrEmpty(ODevedor.Pessoa.nome)) { query = query.Where(x => x.Pessoa.nome == ODevedor.Pessoa.nome); } return(query.Count() != 0); }
// GET: api/Devedor/5 public IHttpActionResult Get(int id) { Devedor _return = new Devedor(id); if (_return.CodigoDevedor == 0) { return(NotFound()); } return(Ok(_return)); }
//Persistir e atualizar um registro existente //Atualizar dados da Devedor, Pessoa e lista de endereços private bool atualizar(Devedor ODevedor) { //Localizar existentes no banco Devedor dbDevedor = this.carregar(ODevedor.id); if (dbDevedor == null) { return(false); } Pessoa dbPessoa = db.Pessoa.FirstOrDefault(x => x.id == dbDevedor.idPessoa); //Configurar valores padrão ODevedor.setDefaultUpdateValues(); ODevedor.Pessoa.setDefaultUpdateValues(); ODevedor.idPessoa = dbPessoa.id; ODevedor.Pessoa.id = dbPessoa.id; //Atualização do Devedor var DevedorEntry = db.Entry(dbDevedor); DevedorEntry.CurrentValues.SetValues(ODevedor); DevedorEntry.ignoreFields(); //Atualização Dados Pessoa var PessoaEntry = db.Entry(dbPessoa); PessoaEntry.CurrentValues.SetValues(ODevedor.Pessoa); PessoaEntry.ignoreFields(); //Atualização da lista de endereços enviados foreach (var ItemEndereco in ODevedor.Pessoa.listaEnderecos) { var dbEndereco = dbPessoa.listaEnderecos.FirstOrDefault(e => e.id == ItemEndereco.id); if (dbEndereco != null) { var EnderecoEntry = db.Entry(dbEndereco); ItemEndereco.setDefaultUpdateValues(); EnderecoEntry.CurrentValues.SetValues(ItemEndereco); EnderecoEntry.ignoreFields(new[] { "idTipoEndereco", "idPessoa" }); } else { ItemEndereco.idPessoa = ODevedor.idPessoa; ItemEndereco.setDefaultInsertValues(); db.PessoaEndereco.Add(ItemEndereco); } } db.SaveChanges(); return(ODevedor.id > 0); }
public async Task <ActionResult> DeleteConfirmed(int id) { Devedor devedor = new Devedor(id); using (var client = new HttpClient()) { client.BaseAddress = new Uri(Uri); HttpResponseMessage responseMessage = await client.DeleteAsync(String.Format("{0}/{1}", Uri, id)); } return(RedirectToAction("Index")); }
public IActionResult Post([FromBody] Devedor model) { try { _devedorRepository.Adicionar(model); return(Created("Devedor", model)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
// POST: api/Devedor public IHttpActionResult Post(Devedor value) { try { value.Insert(); } catch (Exception ex) { throw ex; } return(Ok()); }
public ICommandResult Handle(CommandCreateDevedor command) { command.IsValid(); var nome = new Nome(command.Nome, command.SobreNome); var documento = new Documento(command.TipoDocumento, command.NumeroDocumento); var endereco = new Endereco(command.Endereco, command.Bairro, command.Cidade, command.Uf, command.CEP); var devedor = new Devedor(nome, documento, endereco); //enviando para o repositorio para ser salvo. _repository.Add(devedor); return(new CommandResult(true, "Carga diária processada com sucesso.")); }
// DELETE: api/Devedor/5 public IHttpActionResult Delete(int id) { Devedor devedor = new Devedor(id); try { devedor.Delete(); } catch (Exception ex) { throw ex; } return(Ok()); }
public async Task <ActionResult> Edit([Bind(Include = "CodigoDevedor,CodigoBanco,CodigoInterno,NomeCredor,NumeroTitulo,Parcela,NomeDevedor,CPF_CNPJ_Devedor,Endereco_Devedor,Bairro_Devedor,Cidade_Devedor,CEP_Devedor,UF_Devedor,Cidade_Praca_Pagamento,UF_Praca_Pagamento,ValorTitulo,ValorProtestar,DataEmissao,DataVencimento,TipoDocumento,Operacao,Valor1aParcela,QtdeParcelaContrato")] Devedor devedor) { if (ModelState.IsValid) { using (var client = new HttpClient()) { var serializedProduto = JsonConvert.SerializeObject(devedor); var content = new StringContent(serializedProduto, Encoding.UTF8, "application/json"); var result = await client.PutAsync(String.Format("{0}/{1}", Uri, devEdit.CodigoDevedor), content); } return(RedirectToAction("Index")); } return(View(devedor)); }
//Salvar um novo registro ou atualizar um existente public bool salvar(Devedor ODevedor) { ODevedor.Pessoa.razaoSocial = ODevedor.Pessoa.razaoSocial ?? ODevedor.Pessoa.nome; ODevedor.Pessoa.idTipoDocumento = TipoDocumentoConst.CNPJ; ODevedor.Pessoa.nroDocumento = UtilString.onlyAlphaNumber(ODevedor.Pessoa.nroDocumento); ODevedor.Pessoa.inscricaoEstadual = UtilString.onlyNumber(ODevedor.Pessoa.inscricaoEstadual); ODevedor.Pessoa.inscricaoMunicipal = UtilString.onlyNumber(ODevedor.Pessoa.inscricaoMunicipal); if (ODevedor.id == 0) { return(this.inserir(ODevedor)); } return(this.atualizar(ODevedor)); }
//Persistir e inserir um novo registro //Inserir Devedor, Pessoa e lista de Endereços vinculados private bool inserir(Devedor ODevedor) { ODevedor.setDefaultInsertValues(); ODevedor.Pessoa.setDefaultInsertValues(); ODevedor.Pessoa.listaEnderecos.ToList().ForEach(Item => { Item.cep = UtilString.onlyNumber(Item.cep); Item.idTipoEndereco = TipoEnderecoConst.PRINCIPAL; Item.setDefaultInsertValues(); }); db.Devedor.Add(ODevedor); db.SaveChanges(); return(ODevedor.id > 0); }
// GET: Devedor/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } using (var client = new HttpClient()) { var response = await client.GetAsync(Uri + "/" + id); var ProdutoJsonString = await response.Content.ReadAsStringAsync(); devEdit = JsonConvert.DeserializeObject <Devedor>(ProdutoJsonString); } return(View(devEdit)); }
//Exclusao logica public UtilRetorno excluir(int id) { Devedor ODevedor = this.carregar(id); if (ODevedor == null) { return(UtilRetorno.newInstance(true, "O registro informado não foi localizado.")); } ODevedor.flagExcluido = true; ODevedor.dtAlteracao = DateTime.Now; db.SaveChanges(); return(UtilRetorno.newInstance(false, "O registro foi removido com sucesso.")); }
// PUT: api/Devedor/5 public IHttpActionResult Put(int id, Devedor value) { Devedor devedor = new Devedor(id); devedor.CodigoDevedor = value.CodigoDevedor; devedor.CodigoBanco = value.CodigoBanco; devedor.CodigoInterno = value.CodigoInterno; devedor.NomeCredor = value.NomeCredor; devedor.NumeroTitulo = value.NumeroTitulo; devedor.Parcela = value.Parcela; devedor.NomeDevedor = value.NomeDevedor; devedor.CPF_CNPJ_Devedor = value.CPF_CNPJ_Devedor; devedor.Endereco_Devedor = value.Endereco_Devedor; devedor.Bairro_Devedor = value.Bairro_Devedor; devedor.Cidade_Devedor = value.Cidade_Devedor; devedor.CEP_Devedor = value.CEP_Devedor; devedor.UF_Devedor = value.UF_Devedor; devedor.Cidade_Praca_Pagamento = value.Cidade_Praca_Pagamento; devedor.UF_Praca_Pagamento = value.UF_Praca_Pagamento; devedor.ValorTitulo = value.ValorTitulo; devedor.ValorProtestar = value.ValorProtestar; devedor.DataEmissao = value.DataEmissao; devedor.DataVencimento = value.DataVencimento; devedor.TipoDocumento = value.TipoDocumento; devedor.Operacao = value.Operacao; devedor.Valor1aParcela = value.Valor1aParcela; devedor.QtdeParcelaContrato = value.QtdeParcelaContrato; try { devedor.Update(); } catch (Exception ex) { throw ex; } return(Ok()); }
private void mostrarDados() { this.devedor = this.dao.getDevedor(); this.d = this.ddao.getDivida(devedor.iddevedor); var hoje = DateTime.Now; int diasAtraso = (hoje.Date - d.dataVencimento.Date).Days; empresa = new EmpresaDAO().getEmpresa(d.idEmpresa); txbDevedor.Text = devedor.nome; txbEmail.Text = devedor.email; txbCpf.Text = devedor.cpf; txbTelefone.Text = devedor.telefone; txbContrato.Text = d.idDivida.ToString(); txbValor.Text = Utilitarios.calculoJuros(d.valor, d.dataVencimento).ToString("c"); txbDias.Text = diasAtraso.ToString(); txbJurosdia.Text = "1%"; txbData.Text = d.dataVencimento.ToString("dd/MM/yyyy"); txbCondicao.Text = d.status; txbEmpresa.Text = empresa.nome; txbValorInicial.Text = d.valor.ToString("c"); txbComissãoTotalMes.Text = Usuario.comissao.ToString(); txbComissao.Text = (0.05 * d.valor + Usuario.comissao).ToString("c"); //lista de ultimas ocorrencias var listaOcr = new OcorrenciaDAO().listLastOcorrencias(d.idDivida); foreach (var item in listaOcr) { lbOcr.Items.Add(item.conteudo + "data: " + item.dataocorrencia.ToString()); lbOcr.Items.Add(""); } }
public ICommandResult Handle(CommandCreateCargaDiaria command) { //if (!command.IsValid()) //{ // return new CommandCreateCargaDiariaResult(false, command.ValidationResult.Errors); //} //Gerando Apresentante var nomeApresentante = new Nome(command.Apresentante.Nome, command.Apresentante.SobreNome); var documentoApresentante = new Documento(command.Apresentante.TipoDocumento, command.Apresentante.NumeroDocumento); var enderecoApresentante = new Endereco(command.Apresentante.Endereco, command.Apresentante.Bairro, command.Apresentante.Cidade, command.Apresentante.Uf, command.Apresentante.CEP); var apresentante = new Apresentante(command.Apresentante.CodigoApresentante, nomeApresentante, documentoApresentante, enderecoApresentante); //Gerando credor var nomeCredor = new Nome(command.Credor.Nome, command.Credor.SobreNome); var documentoCredor = new Documento(command.Credor.TipoDocumento, command.Credor.NumeroDocumento); var enderecoCredor = new Endereco(command.Credor.Endereco, command.Credor.Bairro, command.Credor.Cidade, command.Credor.Uf, command.Credor.CEP); var credor = new Credor(nomeCredor, documentoCredor, enderecoCredor); //Gerando devedor var devedor = new List <Devedor>(); foreach (var item in command.Devedor) { var nomeDevedor = new Nome(item.Nome, item.SobreNome); var documentoDevedor = new Documento(item.TipoDocumento, item.NumeroDocumento); var enderecoDevedor = new Endereco(item.Endereco, item.Bairro, item.Cidade, item.Uf, item.CEP); var novoDevedor = new Devedor(nomeDevedor, documentoDevedor, enderecoDevedor); devedor.Add(novoDevedor); } //Gerando os Entities Titulo var titulo = new Titulo(command.Protocolo, command.DataProtocolo, command.Livro, command.Folha, command.DataProtesto, command.NumeroProtesto, command.DataEmissao, command.DataVencimento, command.Especie, command.Numero, command.NossoNumero, command.Valor, command.Saldo, command.Endosso, command.Aceite, command.FinsFalimentares, command.MotivoProtesto, command.Acao, command.DataAcao, command.Sequencial, apresentante, credor, devedor); //Gerando a Entitie CargaDiaria var cargaDiaria = new CargaDiaria(titulo); //enviando para o repositorio para ser salvo. _repository.Save(cargaDiaria); return(new CommandCreateCargaDiariaResult(true, "Carga diária processada com sucesso.")); }
public IActionResult Put([FromBody] Devedor model) { _devedorRepository.Atualizar(model); return(Ok()); }
public void Add(Devedor devedor) { _context.Add(devedor); SaveChanges(); }
public bool DevedorExist(Devedor devedor) { throw new NotImplementedException(); }
public void Update(Devedor obj) { throw new NotImplementedException(); }
public FormParcelas(Divida divida, Devedor devedor) { InitializeComponent(); this.devedor = devedor; this.divida = divida; }