internal Boolean updateDoador(DoadorDTO dto) { var _stringDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings[connectionName]; using (SqlConnection conn = new SqlConnection(_stringDeConexao.ToString())) { try { conn.Open(); var _update = stringDeUpdate; SqlCommand _comman = new SqlCommand(_update, conn); _comman.Parameters.AddWithValue(idDoador, dto.IdDoador); _comman.Parameters.AddWithValue("@cpf", dto.cpf); _comman.Parameters.AddWithValue("@Nome", dto.Nome); _comman.Parameters.AddWithValue("@Endereco", dto.Endereco); _comman.Parameters.AddWithValue("@Telefone", dto.Telefone); _comman.Parameters.AddWithValue("@Email", dto.Email); _comman.Parameters.AddWithValue("@Senha", dto.Senha); _comman.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { conn.Close(); } } return(true); }
internal Boolean deleteDoador(DoadorDTO dto) { var _stringDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings[connectionName]; using (SqlConnection conn = new SqlConnection(_stringDeConexao.ToString())) { try { conn.Open(); var _delete = stringDeDelete; SqlCommand _comman = new SqlCommand(_delete, conn); _comman.Parameters.AddWithValue(idDoador, dto.IdDoador); _comman.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { conn.Close(); } } return(true); }
protected void grudUsuario_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Excluir") { int _index = int.Parse((string)e.CommandArgument); string _chave = grudUsuario.DataKeys[_index]["IdDoador"].ToString(); DoadorDTO _dto = new DoadorDTO(); if (!String.IsNullOrEmpty(_chave)) { _dto.IdDoador = long.Parse(_chave); } DoadorBLL _bll = new DoadorBLL(); if (_bll.deleteDoador(_dto)) { //Response.Redirect("About.aspx"); preencherGrid(); } } else if (e.CommandName == "Atualizar") { // int _index = int.Parse((string)e.CommandArgument); // string _chave = grudUsuario.DataKeys[_index]["IdDoador"].ToString(); // string _cpf = Server.HtmlDecode(grudUsuario.Rows[_index].Cells[1].Text); // string _nome = Server.HtmlDecode(grudUsuario.Rows[_index].Cells[2].Text); // string _endereco = Server.HtmlDecode(grudUsuario.Rows[_index].Cells[3].Text); // string _telefone = Server.HtmlDecode(grudUsuario.Rows[_index].Cells[4].Text); // string _email = Server.HtmlDecode(grudUsuario.Rows[_index].Cells[5].Text); // string _senha = Server.HtmlDecode(grudUsuario.Rows[_index].Cells[6].Text); // txtCpf.Text = _cpf; // txtCpf.Focus(); // txtNome.Text = _nome; // txtNome.Focus(); // txtEndereco.Text = _endereco; // txtEndereco.Focus(); // txtTelefone.Text = _telefone; // txtTelefone.Focus(); // txtEmail.Text = _email; // txtEmail.Focus(); // txtSenha.Text = _senha; // txtSenha.Focus(); // IDoadorDTO _dto = new DoadorDTO(); // if (!String.IsNullOrEmpty(_chave)) // _dto.IdDoador = long.Parse(_chave); // DoadorBLL _bll = new DoadorBLL(); // if (_bll.updateDoador(_dto)) // //Response.Redirect("About.aspx"); // preencherGrid(); } }
internal DoadorDTO verificaLoginDoador(DoadorDTO dto) { var _stringDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings[connectionName].ToString(); using (SqlConnection conn = new SqlConnection(_stringDeConexao)) { try { DataSet dtSet = new DataSet(); DataTable dados = new DataTable(); DoadorDTO doador = new DoadorDTO(); conn.Open(); var sql = stringSelectLogin; SqlCommand command = new SqlCommand(sql, conn); command.Parameters.AddWithValue("@Email", dto.Email); command.Parameters.AddWithValue("@Senha", dto.Senha); command.CommandType = CommandType.Text; dtSet = new DataSet(); SqlDataAdapter dtAdapter = new SqlDataAdapter(command); dtAdapter.Fill(dtSet); dados = dtSet.Tables[0]; if (0 < dados.Rows.Count) { doador.IdDoador = Convert.ToInt64(dados.Rows[0]["IdDoador"].ToString()); doador.cpf = dados.Rows[0]["cpf"].ToString(); doador.Nome = dados.Rows[0]["Nome"].ToString(); return(doador); } else { return(null); } } catch (SqlException ex) { throw ex; } catch (Exception ex) { throw ex; } finally { } } }
internal Boolean insertDoador(DoadorDTO dto) { var _stringDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings[connectionName].ToString(); { using (SqlConnection conn = new SqlConnection(_stringDeConexao)) try { //abre o BD conn.Open(); // prepara o comando para enviar ao BD var _insert = stringDeInsert; //utiliza o sqlcommand para enviar os dados ao BD SqlCommand _comand = new SqlCommand(_insert, conn); //seta o valor do parametro que o BD está esperando _comand.Parameters.AddWithValue("@cpf", dto.cpf); _comand.Parameters.AddWithValue("@Nome", dto.Nome); _comand.Parameters.AddWithValue("@Endereco", dto.Endereco); _comand.Parameters.AddWithValue("@Telefone", dto.Telefone); _comand.Parameters.AddWithValue("@Email", dto.Email); _comand.Parameters.AddWithValue("@Senha", dto.Senha); //executa a informação _comand.ExecuteNonQuery(); return(true); } catch (SqlException ex) { throw ex; } catch (Exception ex) { throw ex; } finally { } } }
public IActionResult Put(int id, [FromBody] DoadorDTO doador) { if (id != doador.Id) { return(new BadRequestResult()); } if (ModelState.IsValid) { Doador d = _context.Doador.Include(q => q.Endereco).SingleOrDefault(q => q.CodDoador == id); if (d == null) { return(new BadRequestResult()); } if (d.GetType() == typeof(PessoaFisica)) { //verifica se ja está cadastrado o cpf if (_context.DoadorPessoaFisica.Any(q => q.Cpf == doador.CpfCnpj && q.CodDoador != id)) { ModelState.AddModelError("Cpf", "Este CPF já está cadastrado"); return(new BadRequestObjectResult(ModelState)); } PessoaFisica pf = (PessoaFisica)d; pf.Nome = doador.NomeRazaoSocial; pf.Cpf = doador.CpfCnpj; pf.Celular = doador.Celular; pf.Telefone = doador.Telefone; pf.Email = doador.Email; pf.Endereco.Bairro = doador.Endereco.Bairro; pf.Endereco.Cep = doador.Endereco.Cep; pf.Endereco.Cidade = doador.Endereco.Cidade; pf.Endereco.Complemento = doador.Endereco.Complemento; pf.Endereco.Estado = doador.Endereco.Estado; pf.Endereco.Logradouro = doador.Endereco.Logradouro; pf.Endereco.Numero = doador.Endereco.Numero; } if (d.GetType() == typeof(PessoaJuridica)) { //verifica se ja está cadastrado o cnpj if (_context.DoadorPessoaJuridica.Any(q => q.Cnpj == doador.CpfCnpj && q.CodDoador != id)) { ModelState.AddModelError("Cpf", "Este CPF já está cadastrado"); return(new BadRequestObjectResult(ModelState)); } PessoaJuridica pj = (PessoaJuridica)d; pj.RazaoSocial = doador.NomeRazaoSocial; pj.Cnpj = doador.CpfCnpj; pj.Celular = doador.Celular; pj.Telefone = doador.Telefone; pj.Email = doador.Email; pj.Endereco.Bairro = doador.Endereco.Bairro; pj.Endereco.Cep = doador.Endereco.Cep; pj.Endereco.Cidade = doador.Endereco.Cidade; pj.Endereco.Complemento = doador.Endereco.Complemento; pj.Endereco.Estado = doador.Endereco.Estado; pj.Endereco.Logradouro = doador.Endereco.Logradouro; pj.Endereco.Numero = doador.Endereco.Numero; } try { _context.SaveChanges(); return(new ObjectResult(doador)); } catch (Exception e) { if (e.InnerException.Message.Contains("Email")) { ModelState.AddModelError("Email", "Este email ja está cadastrado"); } return(new BadRequestObjectResult(ModelState)); } } else { return(new BadRequestObjectResult(ModelState)); } }
public IActionResult Post([FromBody] DoadorDTO v) { if (ModelState.IsValid && (v.Tipo.ToUpper() == "PJ" || v.Tipo.ToUpper() == "PF")) { if (v.Tipo.ToUpper() == "PF") { //verifica se ja exite o cpf cadastrado if (_context.DoadorPessoaFisica.Any(q => q.Cpf == v.CpfCnpj)) { ModelState.AddModelError("Cpf", "Este CPF já está cadastrado"); return(new BadRequestObjectResult(ModelState)); } PessoaFisica pf = new PessoaFisica() { Celular = v.Celular, Cpf = v.CpfCnpj, Email = v.Email, Nome = v.NomeRazaoSocial, Telefone = v.Telefone }; pf.Endereco = new Endereco() { Bairro = v.Endereco.Bairro, Cep = v.Endereco.Cep, Cidade = v.Endereco.Cidade, Complemento = v.Endereco.Complemento, Estado = v.Endereco.Estado, Logradouro = v.Endereco.Logradouro, Numero = v.Endereco.Numero }; _context.DoadorPessoaFisica.Add(pf); try { _context.SaveChanges(); v.Id = pf.CodDoador; } catch { return(new BadRequestResult()); } } else { if (_context.DoadorPessoaJuridica.Any(q => q.Cnpj == v.CpfCnpj)) { ModelState.AddModelError("Cnpj", "Este CNPJ já está cadastrado"); return(new BadRequestObjectResult(ModelState)); } PessoaJuridica pj = new PessoaJuridica() { Celular = v.Celular, Cnpj = v.CpfCnpj, Email = v.Email, RazaoSocial = v.NomeRazaoSocial, Telefone = v.Telefone }; pj.Endereco = new Endereco() { Bairro = v.Endereco.Bairro, Cep = v.Endereco.Cep, Cidade = v.Endereco.Cidade, Complemento = v.Endereco.Complemento, Estado = v.Endereco.Estado, Logradouro = v.Endereco.Logradouro, Numero = v.Endereco.Numero }; _context.DoadorPessoaJuridica.Add(pj); try { _context.SaveChanges(); v.Id = pj.CodDoador; } catch (Exception e) { if (e.InnerException.Message.Contains("Email")) { ModelState.AddModelError("Email", "Este email ja está cadastrado"); } return(new BadRequestObjectResult(ModelState)); } } return(new ObjectResult(v)); } else { if (ModelState.IsValid) { ModelState.AddModelError("Tipo", "Valores aceitados = ['PJ','PF']"); } return(new BadRequestObjectResult(ModelState)); } }
public IActionResult Get(int id) { Doador d = _context.Doador .Include(q => q.Endereco) .SingleOrDefault(q => q.CodDoador == id); if (d == null) { return(new NotFoundResult()); } DoadorDTO dto = new DoadorDTO(); if (d.GetType() == typeof(PessoaFisica)) { dto.Id = d.CodDoador; dto.NomeRazaoSocial = ((PessoaFisica)d).Nome; dto.CpfCnpj = ((PessoaFisica)d).Cpf; dto.Celular = d.Celular; dto.Telefone = d.Telefone; dto.Email = d.Email; dto.Tipo = "PF"; dto.Endereco = new EnderecoDTO() { Id = d.Endereco.Id, Bairro = d.Endereco.Bairro, Cep = d.Endereco.Cep, Cidade = d.Endereco.Cidade, Complemento = d.Endereco.Complemento, Estado = d.Endereco.Estado, Logradouro = d.Endereco.Logradouro, Numero = d.Endereco.Numero }; } if (d.GetType() == typeof(PessoaJuridica)) { dto.Id = d.CodDoador; dto.NomeRazaoSocial = ((PessoaJuridica)d).RazaoSocial; dto.CpfCnpj = ((PessoaJuridica)d).Cnpj; dto.Celular = d.Celular; dto.Telefone = d.Telefone; dto.Email = d.Email; dto.Tipo = "PJ"; dto.Endereco = new EnderecoDTO() { Id = d.Endereco.Id, Bairro = d.Endereco.Bairro, Cep = d.Endereco.Cep, Cidade = d.Endereco.Cidade, Complemento = d.Endereco.Complemento, Estado = d.Endereco.Estado, Logradouro = d.Endereco.Logradouro, Numero = d.Endereco.Numero }; } this.Response.Headers.Add("totalItems", "1"); return(new ObjectResult(dto)); }
public DoadorDTO verificaLoginDoador(DoadorDTO dto) { return(_doadorDAL.verificaLoginDoador(dto)); }
public Boolean deleteDoador(DoadorDTO dto) { return(_doadorDAL.deleteDoador(dto)); }
public Boolean updateDoador(DoadorDTO dto) { return(_doadorDAL.updateDoador(dto)); }
public Boolean insertDoador(DoadorDTO dto) { return(_doadorDAL.insertDoador(dto)); }