public void AdicionarFuncionario(Funcionario funcionario)
 {
     try
     {
         db = new DataBaseAcess();
         db.Conectar();
         string comando = @"INSERT INTO agentes(nome, endereco, bairro, cidade, numero, cep, estado, complemento, telefone, celular,
                         num_cnh, reg_cnh, categoria, validade, tit_eleitor, cidade_tit, zona, estado_titulo, 
                         sessao, emissao_titulo, pis, rg, emissor, estado_rg, emissao_rg, cpf, data_nascimento,
                         estado_civil, filhos, escolaridade, ano_conclusao, instituicao, formacao,
                         conclusao_formacao, tipo_sanguineo, restricao, obs_restricao, pai, mae, naturalidade,
                         naturalidade_estado, reg_funcional, data_admissao, qra, graduacao)
                         VALUES ('" + funcionario.Nome + "', '" + funcionario.Rua + "', '" + funcionario.Bairro + "', '"
                          + funcionario.Cidade + "', '" + funcionario.Numero + "', '" + funcionario.Cep + "', '"
                          + funcionario.Estado + "', '" + funcionario.Complemento + "', '" + funcionario.Telefone + "', '"
                          + funcionario.Celular + "', '" + funcionario.Cnh + "', '" + funcionario.RegCnh + "', '"
                          + funcionario.Categoria + "', '" + funcionario.Validade_cnh + "', '" + funcionario.Titulo_Eleitor + "', '"
                          + funcionario.Cidade_Titulo + "', '" + funcionario.Zona + "', '" + funcionario.Estado_Titulo + "', '"
                          + funcionario.Sessao + "', '" + funcionario.Emissao_Titulo + "', '" + funcionario.Pis + "', '"
                          + funcionario.Rg + "', '" + funcionario.OrgaoEmissor + "', '" + funcionario.Rg_Uf + "', '"
                          + funcionario.Emissao_Rg + "', '" + funcionario.Cpf + "', '" + funcionario.DataNascimento + "', '"
                          + funcionario.Estado_Civil + "', '" + funcionario.Filhos + "', '" + funcionario.Escolaridade + "', '"
                          + funcionario.Conclusao_Escolar + "', '" + funcionario.Instituicao + "', '" + funcionario.Formacao + "', '"
                          + funcionario.Conclusao_Superior + "', '" + funcionario.Tipo_Sanguineo + "', '" + funcionario.Restricao + "', '"
                          + funcionario.Observacao + "', '" + funcionario.Nome_Pai + "', '" + funcionario.Nome_Mae + "', '"
                          + funcionario.Naturalidade + "', '" + funcionario.Uf_Naturalidade + "', '" + funcionario.Rf + "', '"
                          + funcionario.DataContratacao + "', '" + funcionario.Qra + "', '" + funcionario.Graduacao + "')";
         db.ExecutarComandoSql(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public void CadastrarApreensao(List <Apreensao> objetos)
        {
            try
            {
                db = new DataBaseAcess();
                for (int i = 0; i < objetos.Count; i++)
                {
                    string comando = @"INSERT INTO apreensao(modelo, marca, categoria_objeto, num_objeto, cor, quantidade,
                                  observações, boletim_ocorrencia) 
                                  VALUES('" + objetos[i].ModeloObjeto + "', '" + objetos[i].Marca + "', '" + objetos[i].CategoriaObjeto + "', '"
                                     + objetos[i].NumObjeto + "', '" + objetos[i].CorObjeto + "', '" + objetos[i].Quantidade + "', '" + objetos[i].Observacoes + "', '"
                                     + objetos[i].IdBoletim + "')";

                    db.Conectar();
                    db.ExecutarComandoSql(comando);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                db = null;
            }
        }
Example #3
0
 public void CadastrarAcidente(Acidente acidente)
 {
     db = new DataBaseAcess();
     dt = new DataTable();
     try
     {
         string comando = @"INSERT INTO acidente (tipo_acidente, tipo_pista, marca, modelo, placa, uf, municipio, chassi, cor, ano, 
                         pontos_impacto, danos, frontal, lateral_direita, lateral_esquerda, frontal_direita, 
                         frontal_esquerda, lateral_tr_direita, lateral_tr_esquerda, traseira, traseira_esquerda, traseira_direita, boletim_ocorrencia)
                         VALUES ('" + acidente.TipoAcidente + "', '" + acidente.TipoPista + "', '" + acidente.Marca + "', '" + acidente.Modelo + "', '"
                          + acidente.Placa + "', '" + acidente.Uf + "', '" + acidente.Municipio + "', '" + acidente.Chassi + "', '"
                          + acidente.Cor + "', '" + acidente.Ano + "', '" + acidente.PontosImpacto + "', '" + acidente.Danos + "', '"
                          + acidente.ColisaoFrontal + "', '" + acidente.ColisaoLateralDireita + "', '" + acidente.ColisaoLateralEsquerda + "', '" + acidente.ColisaoFrontalDireita + "', '"
                          + acidente.ColisaoFrontalEsquerda + "', '" + acidente.ColisaoLateralTrasDireita + "', '" + acidente.ColisaoLateralTrasEsquerda + "', '" + acidente.ColisaoTraseira + "', '"
                          + acidente.ColisaoTraseiraDireita + "', '" + acidente.ColisaoTraseiraEsquerda + "', '" + acidente.IdBoletim + "')";
         db.Conectar();
         db.ExecutarComandoSql(comando);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao acessar o banco de dados! " + ex.Message);
     }
     finally
     {
         db = null;
     }
 }
Example #4
0
 public void CadastrarArmamento(Armamento armamento)
 {
     db = new DataBaseAcess();
     try
     {
         db.Conectar();
         string comando = @"INSERT INTO armas(especie, marca, modelo, numero_arma, calibre, cap_tiros, funcionamento,
                          acabamento, qtd_canos, cpm_cano, tp_alma, qtd_raias, snt_raia, pais_fab, num_nf, data_nf, 
                          cidade_emissao, data_emissao, num_registro, data_validade, id_sinarm, agente_resp)
                          VALUES('" + armamento.Especie + "', '" + armamento.Marca + "', '" + armamento.Modelo + "', '"
                          + armamento.Num_Arma + "', '" + armamento.Calibre + "', '" + armamento.Cap_Tiros + "', '"
                          + armamento.Funcionamento + "', '" + armamento.Acabamento + "', '" + armamento.Qtd_Canos + "', '"
                          + armamento.Cpm_Cano + "', '" + armamento.Tp_Alma + "', '" + armamento.Qtd_Raias + "', '"
                          + armamento.Snt_Raia + "', '" + armamento.Pais_Fab + "', '" + armamento.Num_Nf + "', '"
                          + armamento.Data_Nf + "', '" + armamento.Cidade_Emissao + "', '" + armamento.Data_Emissao + "', '"
                          + armamento.Num_Registro + "', '" + armamento.Data_Validade + "', '" + armamento.Id_Sinarm + "', '"
                          + armamento.Agente_Resp + "')";
         db.ExecutarComandoSql(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         db = null;
     }
 }
        public void CadastrarEquipe(Equipe equipe)
        {
            DataBaseAcess db;

            try
            {
                db = new DataBaseAcess();
                db.Conectar();
                string comando = @"INSERT INTO plantao_producao(plantao, equipe, viatura, km_inicio, km_termino, abastecido, litros,
                                 data_plantao, observacao, motorista, encarregado)
                                 VALUES ('" + equipe.Plantao + "', '" + equipe.Setor + "', '" + equipe.Viatura + "', '" + equipe.Km_Inicio + "', '" + equipe.Km_Fim + "', '"
                                 + equipe.Abastecido + "', '" + equipe.Litros.ToString("F2", System.Globalization.CultureInfo.InvariantCulture) + "', '"
                                 + equipe.Data_Ocupacao + "', '" + equipe.Observacao + "', '" + equipe.Motorista + "', '" + equipe.Encarregado + "')";
                db.ExecutarComandoSql(comando);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            finally
            {
                db = null;
            }
        }
Example #6
0
 public DataTable CarregarViaturaDt()
 {
     db = new DataBaseAcess();
     dt = new DataTable();
     try
     {
         db.Conectar();
         string comando = @"SELECT pp.id, pp.data_plantao, v.prefixo as prefixo, pp.km_inicio, pp.km_termino,  p.nome_plantao, e.nome_equipe, mot.qra as Motorista, enc.qra as Encarregado
                         FROM plantao_producao pp
                         inner join plantao p on pp.plantao = p.id
                         inner join equipe e on pp.equipe = e.id
                         inner join veiculos v on pp.viatura = v.id_veiculo
                         inner join agentes mot on pp.motorista = mot.id
                         inner join agentes enc on pp.encarregado = enc.id";
         dt = db.RetDataTable(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         db = null;
     }
     return(dt);
 }
        public void CadastrarParte(List <Partes> partes)
        {
            db = new DataBaseAcess();
            try
            {
                for (int i = 0; i < partes.Count; i++)
                {
                    db.Conectar();
                    string comando = @"INSERT INTO parte_boletim(nome, nome_pai, nome_mae, telefone, celular, endereco, cidade, bairro,
                                numero, estado, cep, complemento, naturalidade, nacionalidade, local_trabalho, num_trabalho, bairro_trabalho,
                                cidade_trabalho, profissao, tel_comercial, data_nascimento, cpf, rg, expedicao_rg, org_emissor, uf, categoria,
                                reg_cnh, num_cnh, val_cnh, versao, conduzido, tipo_parte, boletim_ocorrencia) 
                    VALUES ('" + partes[i].Nome + "', '" + partes[i].Nome_Pai + "', '" + partes[i].Nome_Mae + "', '"
                                     + partes[i].Telefone + "', '" + partes[i].Celular + "', '" + partes[i].Rua + "', '" + partes[i].Cidade + "', '"
                                     + partes[i].Bairro + "', '" + partes[i].Numero + "', '" + partes[i].Estado + "', '" + partes[i].Cep + "', '"
                                     + partes[i].Complemento + "', '" + partes[i].Naturalidade + "', '" + partes[i].Nacionalidade + "', '" + partes[i].Local_Trabalho + "', '"
                                     + partes[i].Numero_Trabalho + "', '" + partes[i].Bairro_Trabalho + "', '" + partes[i].Cidade_Trabalho + "', '" + partes[i].Profissao + "', '"
                                     + partes[i].Tel_Comercial + "', '" + partes[i].DataNascimento + "', '" + partes[i].Cpf + "', '" + partes[i].Rg + "', '"
                                     + partes[i].Emissao_Rg + "', '" + partes[i].OrgaoEmissor + "', '" + partes[i].Rg_Uf + "', '" + partes[i].Categoria + "', '"
                                     + partes[i].RegCnh + "', '" + partes[i].Cnh + "', '" + partes[i].Validade_cnh + "', '" + partes[i].VersaoParte + "', '"
                                     + partes[i].Conduzido + "', '" + partes[i].TipoParte + "', '" + partes[i].Boletim_Ocorrencia + "')";

                    db.ExecutarComandoSql(comando);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                db = null;
            }
        }
        public void CadastrarAbordado(Abordado abordado)
        {
            db = new DataBaseAcess();
            db.Conectar();
            string comando = @"INSERT INTO abordados(nome, rg, endereco, passagem, artigo, equipe)
                                 VALUES('" + abordado.Nome_Abordado + "', '" + abordado.Rg + "', '" + abordado.Endereco + "', '" + abordado.Passagem + "', '"
                             + abordado.Artigo + "', '" + abordado.Equipe + "')";

            db.ExecutarComandoSql(comando);
        }
Example #9
0
 public void CadastrarNatOcorrencia(NatOcorrencia natOcorrencia)
 {
     db = new DataBaseAcess();
     try
     {
         db.Conectar();
         string comando = @"INSERT INTO nat_ocorrencia(id, nome, descricao) VALUES
             ('" + natOcorrencia.Id + "' , '" + natOcorrencia.Nome + "', '" + natOcorrencia.Descricao + "')";
         db.ExecutarComandoSql(comando);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao cadastrar Natureza de Ocorrência!" + ex.Message);
     }
 }
Example #10
0
 public void CadastrarGraduacao(Graduacao graduacao)
 {
     try
     {
         db = new DataBaseAcess();
         db.Conectar();
         string comando = @"INSERT INTO graduacao(graduacao, descricao)
                         VALUES ('" + graduacao.Nome_graduacao + "', '" + graduacao.Descricao + "')";
         db.ExecutarComandoSql(comando);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao CADASTRAR Graduação! " + ex.Message, "Erro");
     }
 }
Example #11
0
 public DataTable CarregarManutencao(int id_viatura)
 {
     dt = new DataTable();
     db = new DataBaseAcess();
     try
     {
         db.Conectar();
         string comando = "SELECT * FROM manutencao WHERE veiculo = " + id_viatura + " order by id_manutencao desc ";
         dt = db.RetDataTable(comando);
     }
     catch (Exception)
     {
         throw;
     }
     return(dt);
 }
 public void AlterarPlantao(int id, int plantao, int equipe, int posicao)
 {
     db = new DataBaseAcess();
     try
     {
         db.Conectar();
         string comando = @"UPDATE agentes SET plantao = '" + plantao + "', equipe = '" + equipe + "', posicao = '" + posicao + "' WHERE id = '" + id + "'";
         db.ExecutarComandoSql(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         db = null;
     }
 }
Example #13
0
 public void CadastrarObjeto(Objeto objeto)
 {
     try
     {
         db = new DataBaseAcess();
         string comando = "INSERT INTO categoria_objeto(nome) VALUES('" + objeto.NomeObjeto + "')";
         db.Conectar();
         db.ExecutarComandoSql(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         db = null;
     }
 }
Example #14
0
 public DataTable CarregarCategoria()
 {
     dt = new DataTable();
     try
     {
         db = new DataBaseAcess();
         db.Conectar();
         dt = db.RetDataTable("SELECT id, categoria FROM categoria_cnh");
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao carregar Categoria_cnh" + ex);
     }
     finally
     {
         db = null;
     }
     return(dt);
 }
Example #15
0
 public DataTable CarregarEstados()
 {
     dt = new DataTable();
     try
     {
         db = new DataBaseAcess();
         db.Conectar();
         dt = db.RetDataTable("SELECT id, sigla FROM estado");
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao carregar o Estado! " + ex.Message);
     }
     finally
     {
         db = null;
     }
     return(dt);
 }
Example #16
0
 public DataTable CarregarCombustivel()
 {
     try
     {
         db = new DataBaseAcess();
         dt = new DataTable();
         db.Conectar();
         string comando = "SELECT id, nome FROM combustivel";
         dt = db.RetDataTable(comando);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao carregar Combustivel! " + ex.Message);
     }
     finally
     {
         db = null;
     }
     return(dt);
 }
 public DataTable CarregarVeiculoAbordado(int equipe)
 {
     try
     {
         db = new DataBaseAcess();
         dt = new DataTable();
         db.Conectar();
         string comando = "SELECT * FROM veiculos_abordados WHERE equipe = " + equipe;
         dt = db.RetDataTable(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         db = null;
     }
     return(dt);
 }
Example #18
0
 public DataTable CarregarNatOcorrencia()
 {
     db = new DataBaseAcess();
     dt = new DataTable();
     try
     {
         db.Conectar();
         string comando = @"SELECT * FROM nat_ocorrencia";
         dt = db.RetDataTable(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         db = null;
     }
     return(dt);
 }
 public DataTable RetornarID(int limite)
 {
     dt = new DataTable();
     db = new DataBaseAcess();
     try
     {
         string comando = "select * from parte_boletim order by id desc limit " + limite;
         db.Conectar();
         dt = db.RetDataTable(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         db = null;
     }
     return(dt);
 }
Example #20
0
        public DataTable CarregarOrgaoEmissor()
        {
            dt = new DataTable();
            try
            {
                db = new DataBaseAcess();
                db.Conectar();
                dt = db.RetDataTable("SELECT id, sigla FROM orgao_emissor");
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao carregar Orgão Emissor! " + ex.Message);
            }

            finally
            {
                db = null;
            }
            return(dt);
        }
 public DataTable CarregarPosicao()
 {
     db = new DataBaseAcess();
     dt = new DataTable();
     try
     {
         db.Conectar();
         string comando = "SELECT * FROM posicao";
         dt = db.RetDataTable(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         db = null;
     }
     return(dt);
 }
 public DataTable CarregarManutencao(int veiculo)
 {
     try
     {
         db = new DataBaseAcess();
         dt = new DataTable();
         db.Conectar();
         string comando = @"SELECT * FROM manutencao where veiculo = " + veiculo;
         dt = db.RetDataTable(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         db = null;
     }
     return(dt);
 }
Example #23
0
        public DataTable CarregarGraduacao(Graduacao graduacao)
        {
            DataTable dt = new DataTable();

            try
            {
                db = new DataBaseAcess();
                db.Conectar();
                dt = db.RetDataTable("SELECT id, graduacao FROM graduacao");
            }
            catch (Exception)
            {
                MessageBox.Show("Test");
            }
            finally
            {
                db = null;
            }
            return(dt);
        }
Example #24
0
 public DataTable CarregarAuxiliar(int plantao, int equipe)
 {
     db = new DataBaseAcess();
     dt = new DataTable();
     try
     {
         db.Conectar();
         string comando = @"SELECT id, nome, plantao, equipe, posicao, qra, reg_funcional FROM agentes
                          WHERE plantao = '" + plantao + "' AND equipe = '" + equipe + "'  AND posicao = " + 3;
         dt = db.RetDataTable(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         db = null;
     }
     return(dt);
 }
 public void CadastrarVeiculo(Veiculo veiculo)
 {
     dt = new DataTable();
     db = new DataBaseAcess();
     try
     {
         db.Conectar();
         string comando = @"INSERT INTO veiculos(modelo, placa, prefixo, marca, ano_fab, ano_modelo, km, municipio, uf,
                            combustivel, renavam, dpvat, licenciamento, chassi, observacao) 
                            VALUES('" + veiculo.Modelo + "' , '" + veiculo.Placa + "', '" + veiculo.Prefixo + "', '"
                          + veiculo.Marca + "' , '" + veiculo.AnoFabricacao + "', '" + veiculo.AnoModelo + "', '"
                          + veiculo.Km + "' , '" + veiculo.Municipio + "', '" + veiculo.UF + "', '"
                          + veiculo.Combustivel + "' , '" + veiculo.Renavam + "', '" + veiculo.Dpvat + "', '"
                          + veiculo.Licenciamento + "' , '" + veiculo.Chassi + "', '" + veiculo.Observacao + "')";
         db.ExecutarComandoSql(comando);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao cadastrar Viatura! " + ex.Message);
     }
 }
Example #26
0
        public void CadastrarColete(Colete colete)
        {
            db = new DataBaseAcess();
            try
            {
                string comando = @"INSERT INTO colete(num_serie, num_lote, data_fab, tamanho, num_ca, proprietario, nivel, agente)
                                VALUES('" + colete.NumSerie + "', '" + colete.NumLote + "', '" + colete.DataFabricacao + "', '"
                                 + colete.Tamanho + "', '" + colete.NumCA + "', '" + colete.Proprietario + "', '" + colete.Nivel + "', '" + colete.Agente + "')";
                db.Conectar();
                db.ExecutarComandoSql(comando);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            finally
            {
                db = null;
            }
        }
        public DataTable RetornarObjetos()
        {
            db = new DataBaseAcess();
            dt = new DataTable();
            try
            {
                string comando = "SELECT * FROM categoria_objeto ORDER BY nome";
                db.Conectar();
                dt = db.RetDataTable(comando);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            finally
            {
                db = null;
            }
            return(dt);
        }
        public DataTable RetornarParteCpf(string cpf)
        {
            db = new DataBaseAcess();
            dt = new DataTable();
            try
            {
                db.Conectar();
                string comando = "SELECT * FROM parte_boletim WHERE cpf = " + cpf + " ORDER BY id DESC";
                dt = db.RetDataTable(comando);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            finally
            {
                db = null;
            }
            return(dt);
        }
 public void CadastrarVeiculoAbordado(VeiculoAbordado veiculoAbordado)
 {
     try
     {
         db = new DataBaseAcess();
         dt = new DataTable();
         db.Conectar();
         string comando = @"INSERT INTO veiculos_abordados(condutor, marca, modelo, placa, endereco, equipe) VALUES(
                          '" + veiculoAbordado.Condutor + "', '" + veiculoAbordado.Marca + "', '" + veiculoAbordado.Modelo + "', '"
                          + veiculoAbordado.Placa + "', '" + veiculoAbordado.Endereco + "', '" + veiculoAbordado.Equipe + "')";
         db.ExecutarComandoSql(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         db = null;
     }
 }
 public void AlterarFuncionario(Funcionario funcionario)
 {
     db = new DataBaseAcess();
     try
     {
         db.Conectar();
         string comando = @"UPDATE agentes SET nome = '" + funcionario.Nome + "', endereco = '"
                          + funcionario.Rua + "', bairro = '" + funcionario.Bairro + "', cidade = '"
                          + funcionario.Cidade + "', numero = '" + funcionario.Numero + "', cep = '"
                          + funcionario.Cep + "', estado = '" + funcionario.Estado + "', complemento = '"
                          + funcionario.Complemento + "', telefone = '" + funcionario.Telefone + "', celular = '"
                          + funcionario.Celular + "', num_cnh = '" + funcionario.Cnh + "', reg_cnh = '"
                          + funcionario.RegCnh + "', categoria = '" + funcionario.Categoria + "', validade = '"
                          + funcionario.Validade_cnh + "', tit_eleitor = '" + funcionario.Titulo_Eleitor + "', cidade_tit = '"
                          + funcionario.Cidade_Titulo + "', zona = '" + funcionario.Zona + "', estado_titulo = '"
                          + funcionario.Estado_Titulo + "', sessao = '" + funcionario.Sessao + "', emissao_titulo = '"
                          + funcionario.Emissao_Titulo + "', pis = '" + funcionario.Pis + "', rg = '"
                          + funcionario.Rg + "', emissor = '" + funcionario.OrgaoEmissor + "', estado_rg = '"
                          + funcionario.Rg_Uf + "', emissao_rg = '" + funcionario.Emissao_Rg + "', cpf = '"
                          + funcionario.Cpf + "', data_nascimento = '" + funcionario.DataNascimento + "', estado_civil = '"
                          + funcionario.Estado_Civil + "', filhos = '" + funcionario.Filhos + "', escolaridade = '"
                          + funcionario.Escolaridade + "', ano_conclusao = '" + funcionario.Conclusao_Escolar + "', instituicao = '"
                          + funcionario.Instituicao + "', formacao = '" + funcionario.Formacao + "', conclusao_formacao = '"
                          + funcionario.Conclusao_Superior + "', tipo_sanguineo = '" + funcionario.Tipo_Sanguineo + "', restricao = '"
                          + funcionario.Restricao + "', obs_restricao = '" + funcionario.Observacao + "', pai = '"
                          + funcionario.Nome_Pai + "', mae = '" + funcionario.Nome_Mae + "', naturalidade = '"
                          + funcionario.Naturalidade + "', naturalidade_estado = '" + funcionario.Uf_Naturalidade + "', reg_funcional = '"
                          + funcionario.Rf + "', data_admissao = '" + funcionario.DataContratacao + "', qra = '"
                          + funcionario.Qra + "', graduacao = '" + funcionario.Graduacao + "' WHERE id = '" + funcionario.Id + "'";
         db.ExecutarComandoSql(comando);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         db = null;
     }
 }