public static int Update(Enderecos enderecos)
        {
            int retorno = 0;

            try {
                IDbConnection objConexao; // Abre a conexao
                IDbCommand    objCommand; // Cria o comando
                string        sql = "UPDATE enderecos SET end_logradouro = ?end_logradouro, end_numero = ?end_numero, " +
                                    "end_bairro = ?end_bairro, end_municipio = ?end_municipio, end_estado = ?end_estado, " +
                                    "end_complemento = ?end_complemento WHERE end_codigo = ?end_codigo";

                objConexao = Mapped.Connection();
                objCommand = Mapped.Command(sql, objConexao);
                objCommand.Parameters.Add(Mapped.Parameter("?end_logradouro", enderecos.End_logradouro));
                objCommand.Parameters.Add(Mapped.Parameter("?end_numero", enderecos.End_numero));
                objCommand.Parameters.Add(Mapped.Parameter("?end_bairro", enderecos.End_bairro));
                objCommand.Parameters.Add(Mapped.Parameter("?end_municipio", enderecos.End_municipio));
                objCommand.Parameters.Add(Mapped.Parameter("?end_estado", enderecos.End_estado));
                objCommand.Parameters.Add(Mapped.Parameter("?end_complemento", enderecos.End_complemento));
                //WHERE
                objCommand.Parameters.Add(Mapped.Parameter("?end_codigo", enderecos.End_codigo));

                objCommand.ExecuteNonQuery(); // utilizado quando cdigo não tem retorno, como seria o caso do SELECT

                objConexao.Close();
                objCommand.Dispose();
                objConexao.Dispose();
            } catch (Exception e) {
                retorno = -2;
            }
            return(retorno);
        }
Exemple #2
0
        // GET: Contatos/Delete/5
        public ActionResult Delete(int?id)
        {
            try
            {
                Contatos contatos = db.Contato.Find(id);
                if (contatos != null)
                {
                    db.Contato.Remove(contatos);
                    db.SaveChanges();
                }

                Emails emails = db.Email.Find(id);
                if (emails != null)
                {
                    db.Email.Remove(emails);
                    db.SaveChanges();
                }

                Enderecos enderecos = db.Endereco.Find(id);
                if (enderecos != null)
                {
                    db.Endereco.Remove(enderecos);
                    db.SaveChanges();
                }
            }
            catch (Exception)
            {
                return(HttpNotFound());
            }

            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public Enderecos Buscar(string cep)
        {
            try
            {
                Enderecos endereco = null;

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery("select * from enderecos where cep = @cep");
                quey.SetParameter("cep", cep);
                IDataReader reader = quey.ExecuteQuery();

                if (reader.Read())
                {
                    endereco = new Enderecos(Convert.ToInt32(reader["id"]), Convert.ToString(reader["cep"]), Convert.ToString(reader["uf"]), Convert.ToString(reader["cidade"]), Convert.ToString(reader["bairro"]), Convert.ToString(reader["logradouro"]), Convert.ToString(reader["latitude"]), Convert.ToString(reader["longitude"]), Convert.ToInt32(reader["ibge_cod_uf"]), Convert.ToInt32(reader["ibge_cod_cidade"]), Convert.ToString(reader["area_cidade_km2"]), Convert.ToInt32(reader["ddd"]));
                }
                reader.Close();
                session.Close();

                return(endereco);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
Exemple #4
0
        public static void AlterarEndereco(int idCliente, int idEndereco, int cep, string endereco, int numero)
        {
            if (cep > 0)
            {
                listaClientes[idCliente].Enderecos[idEndereco].CEP = cep;
            }

            if (!String.IsNullOrEmpty(endereco) || !String.IsNullOrWhiteSpace(endereco))
            {
                listaClientes[idCliente].Enderecos[idEndereco].Endereco = endereco;
            }

            if (numero > 0)
            {
                listaClientes[idCliente].Enderecos[idEndereco].Numero = numero;
            }


            JSON.ExportarClientesEEnderecos();


            Enderecos aux1 = listaClientes[idCliente].Enderecos[idEndereco];


            MessageBox.Show($"{aux1.CEP}, {aux1.Endereco}, {aux1.Numero}");
        }
Exemple #5
0
        public void newEndereco(Enderecos newEndereco)
        {
            string query = "INSERT INTO `endereco`( `rua`, `cidade`, `estado`, `cpe`)" +
                           " VALUES ('" + newEndereco.Rua + "','" + newEndereco.Cidade + "','" + newEndereco.Estado + "','" + newEndereco.CPE1 + "')";

            Insert(query);
        }
Exemple #6
0
        // GET: Contatos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Contatos contatos = db.Contato.Find(id);

            if (contatos == null)
            {
                return(HttpNotFound());
            }

            List <Telefones> listTelefones = new List <Telefones>();

            listTelefones      = db.Telefone.Where(x => x.IdContato == id).ToList();
            ViewBag.IdTelefone = new SelectList(listTelefones, "IdTelefone", "NumeroTelefone");

            List <Emails> listEmails = new List <Emails>();

            listEmails      = db.Email.Where(x => x.IdContato == id).ToList();
            ViewBag.IdEmail = new SelectList(listEmails, "IdEmail", "Email");

            Enderecos endereco = new Enderecos();

            endereco           = db.Endereco.Where(x => x.IdContato == id).FirstOrDefault();
            ViewBag.Logradouro = endereco.Logradouro;

            return(View(contatos));
        }
 public virtual void AdicionarEndereco(Endereco endereco)
 {
     if (!Enderecos.Any(x => x.Id == endereco.Id))
     {
         Enderecos.Add(endereco);
     }
 }
Exemple #8
0
        public ActionResult AtivarEndereco(int id)
        {
            try
            {
                int UsuarioSessao = PegaUsuarioSessaoAtual();

                //ENCONTRA O ATIVO ATUAL
                Enderecos enderecoAtual = db.Enderecos.Where(e => e.IdStatus == Ativo && e.IdUsuario == UsuarioSessao).FirstOrDefault();
                if (enderecoAtual != null)
                {
                    enderecoAtual.IdStatus        = Inativo;
                    db.Entry(enderecoAtual).State = EntityState.Modified;
                }

                Enderecos atualizacao = db.Enderecos.Where(e => e.ID == id && e.IdUsuario == UsuarioSessao).FirstOrDefault();
                atualizacao.IdStatus = Ativo;

                db.Entry(atualizacao).State = EntityState.Modified;
                db.SaveChanges();

                return(Json("Endereço ativado"));
            }
            catch (Exception ex)
            {
                return(Json(new { msg = ex.Message, erro = true }, JsonRequestBehavior.AllowGet));
            }
        }
        public static int Insert(Enderecos enderecos)
        {
            int retorno = 0;

            try {
                IDbConnection objConexao; // Abre a conexao
                IDbCommand    objCommand; // Cria o comando
                string        sql = "INSERT INTO enderecos(end_logradouro, end_numero, end_bairro, end_municipio, end_cep, end_estado, end_complemento, end_pais)" +
                                    " VALUES(?end_logradouro, ?end_numero, ?end_bairro, ?end_municipio, ?end_cep, ?end_estado, ?end_complemento, ?end_pais);" +
                                    "SELECT LAST_INSERT_ID();";
                objConexao = Mapped.Connection();
                objCommand = Mapped.Command(sql, objConexao);
                objCommand.Parameters.Add(Mapped.Parameter("?end_logradouro", enderecos.End_logradouro));
                objCommand.Parameters.Add(Mapped.Parameter("?end_numero", enderecos.End_numero));
                objCommand.Parameters.Add(Mapped.Parameter("?end_bairro", enderecos.End_bairro));
                objCommand.Parameters.Add(Mapped.Parameter("?end_municipio", enderecos.End_municipio));
                objCommand.Parameters.Add(Mapped.Parameter("?end_cep", enderecos.End_cep));
                objCommand.Parameters.Add(Mapped.Parameter("?end_estado", enderecos.End_estado));
                objCommand.Parameters.Add(Mapped.Parameter("?end_complemento", enderecos.End_complemento));
                objCommand.Parameters.Add(Mapped.Parameter("?end_pais", enderecos.End_pais));

                retorno = Convert.ToInt32(objCommand.ExecuteScalar());

                objConexao.Close();
                objCommand.Dispose();
                objConexao.Dispose();
            } catch (Exception e) {
                retorno = -2;
            }
            return(retorno);
        }
Exemple #10
0
    public static int Update(Enderecos enderecos)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConnection;
            IDbCommand    objCommand;

            string sql = "update end_endereco set end_cep = ?end_cep, end_tipo = ?end_tipo where end_id = ?end_id";
            objConnection = Mapped.Connection();
            objCommand    = Mapped.Command(sql, objConnection);

            objCommand.Parameters.Add(Mapped.Parameter("?end_cep", enderecos.End_cep));
            objCommand.Parameters.Add(Mapped.Parameter("?end_tipo", enderecos.End_tipo));
            objCommand.Parameters.Add(Mapped.Parameter("?end_id", enderecos.End_id));

            objCommand.ExecuteNonQuery();

            objConnection.Close();
            objConnection.Dispose();
            objCommand.Dispose();
        }
        catch (Exception ex)
        {
            retorno = -2;
        }
        return(retorno);
    }
Exemple #11
0
        public JsonResult CadastrarEndereco(Enderecos enderecos)
        {
            try
            {
                int      UsuarioSessao = PegaUsuarioSessaoAtual();
                Usuarios user          = db.Usuarios.Find(UsuarioSessao);

                if (ModelState.IsValid)
                {
                    if (user.Enderecos.Where(e => e.IdStatus != Cancelado).Count() == 0)
                    {
                        enderecos.IdStatus = Ativo;
                    }

                    enderecos.IdUsuario = user.ID;
                    db.Enderecos.Add(enderecos);
                    db.SaveChanges();
                    return(Json("Cadastrado com sucesso"));
                }
                return(Json(new { msg = "Verifique os campos digitados", erro = true }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { msg = ex.Message, erro = true }, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #12
0
    public static int Insert(Enderecos enderecos)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConnection;
            IDbCommand    objCommand;

            string sql = "insert into end_endereco(end_cep, end_tipo, bai_id) values(?end_cep, ?end_tipo, ?bai_id); select last_insert_id();";

            objConnection = Mapped.Connection();
            objCommand    = Mapped.Command(sql, objConnection);

            objCommand.Parameters.Add(Mapped.Parameter("?end_cep", enderecos.End_cep));
            objCommand.Parameters.Add(Mapped.Parameter("?end_tipo", enderecos.End_tipo));

            //FK
            objCommand.Parameters.Add(Mapped.Parameter("?bai_id", enderecos.Bai_id.Bai_id));

            retorno = Convert.ToInt32(objCommand.ExecuteScalar());
            objConnection.Close();
            objConnection.Dispose();
            objCommand.Dispose();
        }
        catch (Exception ex)
        {
            retorno = -2;
        }
        return(retorno);
    }
Exemple #13
0
        public void Salvar(EnderecoDto pEnderecoDto, Usuarios pUsuario)
        {
            var BdEndereco = _enderecoCollection.Find(
                Builders <Enderecos> .Filter.Eq(end => end.UsuarioId, pUsuario.UsuarioId)
                ).FirstOrDefault();

            if (Utils.CepValido(pEnderecoDto.Cep) && BdEndereco == null)
            {
                var collectionName = _enderecoCollection.CollectionNamespace.CollectionName;
                var lEnderecoId    = new SequenciasBusiness(_mongoDb).ProximoValor(collectionName);

                var lEndereco = new Enderecos
                                (
                    pEnderecoDto.Numero,
                    pEnderecoDto.Rua,
                    pEnderecoDto.Cep
                                );

                lEndereco.EnderecoId = lEnderecoId;
                lEndereco.UsuarioId  = pUsuario.UsuarioId;

                _enderecoCollection.InsertOne(lEndereco);
            }
            else
            {
                throw new System.Exception("Não foi possivel salvar o endereço");
            }
        }
Exemple #14
0
 public void AdicionarEnderecos(params Endereco[] enderecos)
 {
     foreach (Endereco endereco in enderecos)
     {
         Enderecos.Add(endereco);
     }
 }
        // POST: api/Endereco
        public IHttpActionResult Endereco([FromBody] Enderecos endereco)
        {
            if (autenticar.autenticacao(Request, 3) == null)
            {
                return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!"));
            }

            Enderecos end = new Enderecos();

            end.End_logradouro  = endereco.End_logradouro;
            end.End_numero      = endereco.End_numero;
            end.End_bairro      = endereco.End_bairro;
            end.End_municipio   = endereco.End_municipio;
            end.End_cep         = endereco.End_cep;
            end.End_estado      = endereco.End_estado;
            end.End_complemento = endereco.End_complemento;
            end.End_pais        = endereco.End_pais;

            int retorno = EnderecosDB.Insert(end);

            if (retorno == -2)
            {
                return(BadRequest());
            }
            else
            {
                return(Ok(retorno));
            }
        }
        public async Task <IActionResult> PutEnderecos(int id, Enderecos enderecos)
        {
            if (enderecos.Pais != "" && enderecos.Bairro != "" && enderecos.Estado != "" && enderecos.Cidade != "" && enderecos.Cep != "" && enderecos.Numero != 0)
            {
                if (id != enderecos.Id)
                {
                    return(BadRequest());
                }

                _context.Entry(enderecos).State = EntityState.Modified;

                try
                {
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EnderecosExists(id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }

                return(NoContent());
            }
            else
            {
                return(Content("Devem ser preenchidos todos os campo obrigatórios"));
            }
        }
Exemple #17
0
        private void button1_Click(object sender, EventArgs e)
        {
            string msg = "Segundo a Lei geral Proteção de Dados nosso applicativo faz tratamento de seus dados inseridos a continuacao," +
                         " por sua seguranca mas se voce desejase retirar pode contatar conosco. Clickando aceito, voce aceita o uso de dados" +
                         " pessoais em nosso aplicativo.";


            if (checkInputs())
            {
                DialogResult dialogResult = MessageBox.Show(msg, "message", MessageBoxButtons.OKCancel);
                if (dialogResult == DialogResult.Cancel)
                {
                    this.Hide();
                    Home home = new Home();
                    home.Show();
                }
                Enderecos newEndereco = new Enderecos(
                    textBox2.Text,
                    textBox3.Text,
                    textBox4.Text,
                    textBox5.Text
                    );
                enderecoDB = new EnderecoRepo();
                enderecoDB.newEndereco(newEndereco);
                newEndereco.Id = enderecoDB.getLastId();


                Usuarios newUser = new Usuarios();
                newUser.SetEmail(email.Text);
                newUser.SetNome(textBox1.Text);
                MD5 md5Hash = MD5.Create();
                newUser.SetSenha(MD5Hash.GetMd5Hash(md5Hash, pass.Text));

                usuarioDB = new UsuariosRepo();
                usuarioDB.newUsuario(newUser);
                newUser.SetId(usuarioDB.lastUsuario());

                clientesDB = new ClienteRepo();
                Clientes newCliente = new Clientes(
                    newEndereco.Id,
                    false,
                    false,
                    textBox6.Text,
                    newUser.GetId()
                    );
                newCliente.Telefone = textBox7.Text;
                clientesDB.newCliente(newCliente);
                newCliente.IdUsuario = clientesDB.lastCliente();

                Session.setCliente(newCliente);
                this.Hide();
                Home homeW = new Home();
                homeW.Show();
            }
            else
            {
                MessageBox.Show("Campos faltantes");
            }
        }
Exemple #18
0
 public void ExcluirCliente(int Id)
 {
     if (Id > 0)
     {
         Enderecos cliente = repositorioCliente.PesquisarPorId(Id);
         repositorioCliente.Excluir(cliente);
     }
 }
Exemple #19
0
        public IActionResult NovoCliente([FromBody] ClienteDTO cliente)
        {
            cliente.Validate();
            if (cliente.Invalid)
            {
                return(StatusCode(StatusCodes.Status400BadRequest, cliente.Notifications));
            }
            else
            {
                try
                {
                    Email   email       = new Email(cliente.Email);
                    Cliente novoCliente = new Cliente(cliente.CNPJ,
                                                      cliente.Contato,
                                                      email,
                                                      cliente.NomeFantasia,
                                                      cliente.RazaoSocial,
                                                      cliente.Telefone,
                                                      cliente.IdContrato);

                    ClienteBusiness negocio = new ClienteBusiness();
                    Cliente         result  = negocio.Inserir(novoCliente);

                    if (result != null)
                    {
                        EnderecoBusiness negocioEndereco = new EnderecoBusiness();

                        Enderecos endCliente = new Enderecos(cliente.Cep);
                        endCliente.Bairro               = cliente.Bairro;
                        endCliente.Cidade               = cliente.Cidade;
                        endCliente.Complemento          = cliente.Complemento;
                        endCliente.Idclientefuncionario = result.Id;
                        endCliente.Logradouro           = cliente.Logradouro;
                        endCliente.Numero               = cliente.Numero;
                        endCliente.Pais = "Brasil";

                        Enderecos end = negocioEndereco.Inserir(endCliente);

                        if (end != null)
                        {
                            return(StatusCode(StatusCodes.Status200OK, "Cliente criado com sucesso!"));
                        }
                        else
                        {
                            return(BadRequest("Erro inesperado!"));
                        }
                    }
                    else
                    {
                        return(BadRequest("Cliente já cadastrado!"));
                    }
                }
                catch (Exception)
                {
                    return(BadRequest("Erro inesperado!"));
                }
            }
        }
 public ClienteJuridico(int codigo, string nome, int idade, string cnpj, Endereco endereco = null)
 {
     Codigo = codigo;
     Nome   = nome;
     IniciarEnderecos();
     Enderecos.Add(endereco);
     Idade = idade;
     Cnpj  = cnpj;
 }
 private void PessoasDG_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     EditarB.IsEnabled = DeletarB.IsEnabled = PessoasDG.SelectedIndex >= 0;
     EnderecoDG.Items.Clear();
     if (PessoasDG.SelectedItem is Table1 table1)
     {
         Enderecos.Select(table1.CPF);
     }
 }
 public ClienteFisico(int codigo, string nome, int idade, string cpf, Endereco endereco = null)
 {
     Codigo = codigo;
     Nome   = nome;
     IniciarEnderecos();
     Enderecos.Add(endereco);
     Idade = idade;
     Cpf   = cpf;
 }
Exemple #23
0
        // GET: Enderecos/Delete/5
        public ActionResult Delete(int?id)
        {
            Enderecos enderecos = db.Endereco.Find(id);

            db.Endereco.Remove(enderecos);
            db.SaveChanges();

            return(RedirectToAction("Edit", "Contatos", new { id = enderecos.IdContato, idEndereco = enderecos.IdEndereco }));
        }
Exemple #24
0
        // GET: Contatos
        public ActionResult Index(string pesquisa)
        {
            List <Contatos> contatos = new List <Contatos>();

            contatos = db.Contato.ToList();

            foreach (var item in contatos)
            {
                List <Telefones> telefones = db.Telefone.Where(x => x.IdContato == item.IdContato).ToList();
                item.Telefones = new List <Telefones>();
                item.Telefones.AddRange(telefones);

                List <Emails> emails = db.Email.Where(x => x.IdContato == item.IdContato).ToList();
                item.Emails = new List <Emails>();
                item.Emails.AddRange(emails);

                Enderecos endereco = db.Endereco.Where(x => x.IdContato == item.IdContato).FirstOrDefault();
                item.Enderecos = new Enderecos();
                item.Enderecos = endereco;
            }

            if (!string.IsNullOrEmpty(pesquisa))
            {
                Contatos         modelContato    = new Contatos();
                List <Contatos>  resultPesquisa  = new List <Contatos>();
                List <Telefones> resultTelefones = new List <Telefones>();
                List <Emails>    resultEmails    = new List <Emails>();

                foreach (var item in contatos)
                {
                    bool resultNome = item.Nome.Contains(pesquisa);
                    resultTelefones = item.Telefones.Where(x => x.NumeroTelefone.Contains(pesquisa)).ToList();
                    resultEmails    = item.Emails.Where(x => x.Email.Contains(pesquisa)).ToList();

                    if (resultNome || resultTelefones.Count > 0 || resultEmails.Count > 0)
                    {
                        modelContato.Telefones = new List <Telefones>();
                        modelContato.Emails    = new List <Emails>();
                        modelContato.Enderecos = new Enderecos();

                        modelContato.Empresa              = item.Empresa;
                        modelContato.IdContato            = item.IdContato;
                        modelContato.Nome                 = item.Nome;
                        modelContato.Enderecos.Logradouro = item.Enderecos == null ? string.Empty : item.Enderecos.Logradouro;
                        modelContato.Telefones.AddRange(resultTelefones.Count == 0 ? item.Telefones : resultTelefones);
                        modelContato.Emails.AddRange(resultEmails.Count == 0 ? item.Emails : resultEmails);
                        resultPesquisa.Add(modelContato);
                    }
                }

                contatos = new List <Contatos>();
                contatos = resultPesquisa;
            }

            return(View(contatos.OrderBy(x => x.Nome)));
        }
        public Enderecos GetCliente(int id)
        {
            Enderecos item = repositorio.Get(id);

            if (item == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            return(item);
        }
Exemple #26
0
        /*---------FIM Metodos Clientes---------*/
        /*---------Metodos Enderecos---------*/
        public static void IncluirEndereco(int idCliente, int cep, string endereco, int numero)
        {
            listaClientes[idCliente].Enderecos.Add(new Enderecos(cep, endereco, numero));
            JSON.ExportarClientesEEnderecos();

            Enderecos aux1 = listaClientes[idCliente].Enderecos.Find(x => x.CEP == cep);


            MessageBox.Show($"{aux1.CEP}, {aux1.Endereco}, {aux1.Numero}");
        }
        public HttpResponseMessage PostCliente(Enderecos item)
        {
            item = repositorio.Add(item);
            var response = Request.CreateResponse <Enderecos>(HttpStatusCode.Created, item);

            string uri = Url.Link("DefaultApi", new { IdCliente = item.IdCliente });

            response.Headers.Location = new Uri(uri);
            return(response);
        }
Exemple #28
0
        public IHttpActionResult PostEndereco(Enderecos endereco)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            business.InsertEndereco(endereco);

            return(CreatedAtRoute("DefaultApi", new { id = endereco.Id }, endereco));
        }
Exemple #29
0
        public HttpResponseMessage PutEndereco(Enderecos endereco)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            int ret = business.UpdateEndereco(endereco);

            return(ret == 1 ?  Request.CreateResponse(HttpStatusCode.OK, ret) :  Request.CreateResponse(HttpStatusCode.BadRequest));
        }
Exemple #30
0
 public void AddEndereco()
 {
     CurrentEndereco = new PessoaEndereco()
     {
         Status       = Status.Ativo,
         TipoEndereco = TipoEndereco.Cobranca,
         Pessoa       = Entity
     };
     Enderecos.Add(CurrentEndereco);
     OnPropertyChanged("Entity");
 }