예제 #1
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        public void AtualizaProcesso(Processo processo)
        {
            IDbConnection minhaConexaoexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost");

            try
            {
                minhaConexaoexao.Open();
                IDbCommand comando = new LightBaseCommand("update tcese set arq_Arquivo=@arq_Arquivo, numero_Processo=@numero_Processo, ano_Processo=@ano_Processo, origem=@origem, assunto=@assunto, descricao=@descricao, interessados={{@pessoa1}, {@pessoa2}, {@pessoa3}, {@pessoa4}} where id=@id");
                comando.Parameters.Add(new LightBaseParameter("arq_Arquivo", processo.arq_Arquivo));
                comando.Parameters.Add(new LightBaseParameter("decisao", processo.decisao));
                comando.Parameters.Add(new LightBaseParameter("numero_Processo", processo.numero_Processo));
                comando.Parameters.Add(new LightBaseParameter("ano_Processo", processo.ano_Processo));
                comando.Parameters.Add(new LightBaseParameter("origem", processo.origem));
                comando.Parameters.Add(new LightBaseParameter("assunto", processo.assunto));
                comando.Parameters.Add(new LightBaseParameter("descricao", processo.descricao));
                comando.Parameters.Add(new LightBaseParameter("pessoa1", processo.pessoa1));
                comando.Parameters.Add(new LightBaseParameter("pessoa2", processo.pessoa2));
                comando.Parameters.Add(new LightBaseParameter("pessoa3", processo.pessoa3));
                comando.Parameters.Add(new LightBaseParameter("pessoa4", processo.pessoa4));
                comando.Parameters.Add(new LightBaseParameter("id", processo.id));
                comando.Connection = minhaConexaoexao;
                comando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexaoexao.Close();
            }
        }
예제 #2
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        public void AtualizarDocumento(Documento documento)
        {
            List<Arquivo> arquivo = new List<Arquivo>();
            arquivo = documento.arquivos;
            IDbConnection minhaConexaoexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost");

            //laço que faz varios updates atualizando os arquivos
            foreach (Arquivo arq in arquivo)
            {
                try
                {
                    minhaConexaoexao.Open();
                    IDbCommand comando = new LightBaseCommand("update documento set matricula_Colaborador=@matricula_Colaborador, "
                        + "nome_Colaborador=@nome_Colaborador, arquivos.nome_Arquivo = {@nome_Arquivo}, "
                        + "arquivos_conteudo_Arquivo = {@conteudo_Arquivo}, arquivos.tipo_Arquivo = {@tipo_Arquivo} where id=@id");

                    comando.Parameters.Add(new LightBaseParameter("id", documento.id));
                    comando.Parameters.Add(new LightBaseParameter("matricula_Colaborador", documento.matricula_Colaborador));
                    comando.Parameters.Add(new LightBaseParameter("nome_Colaborador", documento.nome_Colaborador));
                    comando.Parameters.Add(new LightBaseParameter("arquivos.nome_Arquivo", arq.nome_Arquivo));
                    comando.Parameters.Add(new LightBaseParameter("arquivos.conteudo_Arquivo", arq.conteudo_Arquivo));
                    comando.Parameters.Add(new LightBaseParameter("arquivos.tipo_Arquivo", arq.tipo_Arquivo));

                    comando.Connection = minhaConexaoexao;
                    comando.ExecuteNonQuery();
                }
                finally
                {
                    minhaConexaoexao.Close();
                }

            }
        }
예제 #3
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        public void AtualizarDocumento(Documento documento)
        {
            List <Arquivo> arquivo = new List <Arquivo>();

            arquivo = documento.arquivos;
            IDbConnection minhaConexaoexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost");

            //laço que faz varios updates atualizando os arquivos
            foreach (Arquivo arq in arquivo)
            {
                try
                {
                    minhaConexaoexao.Open();
                    IDbCommand comando = new LightBaseCommand("update documento set matricula_Colaborador=@matricula_Colaborador, "
                                                              + "nome_Colaborador=@nome_Colaborador, arquivos.nome_Arquivo = {@nome_Arquivo}, "
                                                              + "arquivos_conteudo_Arquivo = {@conteudo_Arquivo}, arquivos.tipo_Arquivo = {@tipo_Arquivo} where id=@id");

                    comando.Parameters.Add(new LightBaseParameter("id", documento.id));
                    comando.Parameters.Add(new LightBaseParameter("matricula_Colaborador", documento.matricula_Colaborador));
                    comando.Parameters.Add(new LightBaseParameter("nome_Colaborador", documento.nome_Colaborador));
                    comando.Parameters.Add(new LightBaseParameter("arquivos.nome_Arquivo", arq.nome_Arquivo));
                    comando.Parameters.Add(new LightBaseParameter("arquivos.conteudo_Arquivo", arq.conteudo_Arquivo));
                    comando.Parameters.Add(new LightBaseParameter("arquivos.tipo_Arquivo", arq.tipo_Arquivo));

                    comando.Connection = minhaConexaoexao;
                    comando.ExecuteNonQuery();
                }
                finally
                {
                    minhaConexaoexao.Close();
                }
            }
        }
예제 #4
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        public void AtualizarDocumento(Documento documento, string id)
        {
            List <Arquivo> arquivo = new List <Arquivo>();

            arquivo = documento.arquivos;
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost");

            try
            {
                minhaConexao.Open();
                IDbCommand meuComando = new LightBaseCommand();
                string     comando    = "update documento set matricula_Colaborador=@matricula_Colaborador, "
                                        + "foto=@foto, nome_Colaborador=@nome_Colaborador, cpf_Colaborador=@cpf_Colaborador";

                meuComando.Connection = minhaConexao;
                for (int i = 0; i < arquivo.Count; i++)
                {
                    comando += ",";
                    if (i == 0)
                    {
                        comando += " arquivos={";
                    }
                    comando += "{@nome_Arquivo" + i + ",@conteudo_Arquivo" + i + ",@tipo_Arquivo" + i + "}";
                    if (arquivo.Count == (i + 1))
                    {
                        comando += "}";
                    }
                }
                comando += " where id=@id";
                meuComando.CommandText = comando;

                meuComando.Parameters.Add(new LightBaseParameter("id", id));
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Colaborador", documento.matricula_Colaborador));
                meuComando.Parameters.Add(new LightBaseParameter("foto", documento.foto));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Colaborador", documento.nome_Colaborador));
                meuComando.Parameters.Add(new LightBaseParameter("cpf_Colaborador", documento.cpf_Colaborador));
                int count = 0;
                foreach (var arq in arquivo)
                {
                    meuComando.Parameters.Add(new LightBaseParameter("nome_Arquivo" + count, arq.nome_Arquivo));
                    meuComando.Parameters.Add(new LightBaseParameter("conteudo_Arquivo" + count, arq.conteudo_Arquivo));
                    meuComando.Parameters.Add(new LightBaseParameter("tipo_Arquivo" + count, arq.tipo_Arquivo));
                    count++;
                }
                meuComando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #5
0
        public void AtualizarPessoa(Pessoa pessoa)
        {
            Endereco endereco = new Endereco();

            endereco = pessoa.endereco;
            Telefone telefone = new Telefone();

            telefone = pessoa.telefone;
            IDbConnection minhaConexaoexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost");

            try
            {
                minhaConexaoexao.Open();
                IDbCommand comando = new LightBaseCommand("update pessoa set arq_Arquivo=@arq_Arquivo, "
                                                          + "nome_Colaborador=@nome_Colaborador, naturalidade=@naturalidade, data_Nascimento=@data_Nascimento, sexo=@sexo, nome_Pai=@nome_Pai, "
                                                          + "nome_Mae=@nome_Mae, cargo=@cargo, endereco={{@endereco, @numero, @complemento, "
                                                          + "@bairro, @cidade, @estado}}, telefones={{@numero_telefone1, @numero_telefone2, @numero_telefone3}} where id=@id");
                comando.Parameters.Add(new LightBaseParameter("arq_Arquivo", pessoa.arq_Arquivo));
                comando.Parameters.Add(new LightBaseParameter("id", pessoa.id));

                comando.Parameters.Add(new LightBaseParameter("nome_Colaborador", pessoa.nome_Colaborador));
                comando.Parameters.Add(new LightBaseParameter("naturalidade", pessoa.naturalidade));
                comando.Parameters.Add(new LightBaseParameter("data_Nascimento", pessoa.data_Nascimento));
                comando.Parameters.Add(new LightBaseParameter("sexo", pessoa.sexo));
                comando.Parameters.Add(new LightBaseParameter("nome_Pai", pessoa.nome_Pai));
                comando.Parameters.Add(new LightBaseParameter("nome_Mae", pessoa.nome_Mae));
                comando.Parameters.Add(new LightBaseParameter("cargo", pessoa.cargo));

                comando.Parameters.Add(new LightBaseParameter("endereco.endereco", endereco.endereco));
                comando.Parameters.Add(new LightBaseParameter("endereco.numero", endereco.numero));
                comando.Parameters.Add(new LightBaseParameter("endereco.complemento", endereco.complemento));
                comando.Parameters.Add(new LightBaseParameter("endereco.bairro", endereco.bairro));
                comando.Parameters.Add(new LightBaseParameter("endereco.cidade", endereco.cidade));
                comando.Parameters.Add(new LightBaseParameter("endereco.estado", endereco.estado));

                comando.Parameters.Add(new LightBaseParameter("numero_Telefone1", telefone.numero_TelefoneFixo));
                comando.Parameters.Add(new LightBaseParameter("numero_Telefone2", telefone.numero_TelefoneCelular));



                comando.Connection = minhaConexaoexao;
                comando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexaoexao.Close();
            }
        }
예제 #6
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        public void InserirDocumento(Documento documento)
        {
            List <Arquivo> arquivo = new List <Arquivo>();

            arquivo = documento.arquivos;
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");

            try
            {
                minhaConexao.Open();
                IDbCommand meuComando = new LightBaseCommand();
                string     comando    = "insert into documento (matricula_Colaborador,nome_Colaborador,arquivos)  "
                                        + "values (@matricula_Colaborador,@nome_Colaborador";
                meuComando.Connection = minhaConexao;
                for (int i = 0; i < arquivo.Count; i++)
                {
                    comando += ",";
                    if (i == 0)
                    {
                        comando += "{";
                    }
                    comando += "{@nome_Arquivo" + i + ",@conteudo_Arquivo" + i + ",@tipo_Arquivo" + i + "}";
                    if (arquivo.Count == (i + 1))
                    {
                        comando += "}";
                    }
                }
                comando += ")";
                meuComando.CommandText = comando;

                meuComando.Parameters.Add(new LightBaseParameter("matricula_Colaborador", documento.matricula_Colaborador));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Colaborador", documento.nome_Colaborador));
                int count = 0;
                foreach (var arq in arquivo)
                {
                    meuComando.Parameters.Add(new LightBaseParameter("nome_Arquivo" + count, arq.nome_Arquivo));
                    meuComando.Parameters.Add(new LightBaseParameter("conteudo_Arquivo" + count, arq.conteudo_Arquivo));
                    meuComando.Parameters.Add(new LightBaseParameter("tipo_Arquivo" + count, arq.tipo_Arquivo));
                    count++;
                }
                meuComando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #7
0
        public void InserirPessoa(Pessoa pessoa)
        {
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");

            try
            {
                minhaConexao.Open();

                IDbCommand meuComando = new LightBaseCommand();

                meuComando.CommandText = "insert into pessoa (arq_Arquivo,nome_Colaborador,naturalidade,data_Nascimento,sexo,nome_Pai,nome_Mae, cargo,"
                                         + " endereco,telefones)  "
                                         + "values ( @arq_Arquivo , @nome_Colaborador, @naturalidade, @data_Nascimento, @sexo, "
                                         + "@nome_Pai, @nome_Mae, @cargo,{{@endereco,@numero,@complemento,@bairro,@estado,@cidade}}, {{@numero_Telefone1},{@numero_Telefone2}}) ";


                meuComando.Connection = minhaConexao;
                Endereco endereco = new Endereco();
                endereco = pessoa.endereco;
                Telefone telefone = new Telefone();
                telefone = pessoa.telefone;

                meuComando.Parameters.Add(new LightBaseParameter("arq_Arquivo", pessoa.arq_Arquivo));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Colaborador", pessoa.nome_Colaborador));
                meuComando.Parameters.Add(new LightBaseParameter("naturalidade", pessoa.naturalidade));
                meuComando.Parameters.Add(new LightBaseParameter("data_Nascimento", pessoa.data_Nascimento));
                meuComando.Parameters.Add(new LightBaseParameter("sexo", pessoa.sexo));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Pai", pessoa.nome_Pai));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Mae", pessoa.nome_Mae));
                meuComando.Parameters.Add(new LightBaseParameter("cargo", pessoa.cargo));
                meuComando.Parameters.Add(new LightBaseParameter("endereco", endereco.endereco));
                meuComando.Parameters.Add(new LightBaseParameter("numero", endereco.numero));
                meuComando.Parameters.Add(new LightBaseParameter("complemento", endereco.complemento));
                meuComando.Parameters.Add(new LightBaseParameter("bairro", endereco.bairro));
                meuComando.Parameters.Add(new LightBaseParameter("cidade", endereco.cidade));
                meuComando.Parameters.Add(new LightBaseParameter("estado", endereco.estado));
                meuComando.Parameters.Add(new LightBaseParameter("cep", pessoa.endereco.cep));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Telefone1", telefone.numero_TelefoneFixo));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Telefone2", telefone.numero_TelefoneCelular));

                meuComando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #8
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        /// <summary>
        /// Método usado para remover determinado documento.
        /// </summary>
        /// <param name="id">O id do documento a ser removido.</param>
        public void RemoverDocumento(int id)
        {
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost");

            try
            {
                minhaConexao.Open();
                IDbCommand comando = new LightBaseCommand("delete from documento where id=@id");
                comando.Parameters.Add(new LightBaseParameter("id", id));
                comando.Connection = minhaConexao;
                comando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #9
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        public void AtualizarDocumento(Documento documento)
        {
            List<Arquivo> arquivo = new List<Arquivo>();
            arquivo = documento.arquivos;
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost");
            try
            {
                minhaConexao.Open();
                IDbCommand meuComando = new LightBaseCommand();
                string comando = "update documento set matricula_Colaborador=@matricula_Colaborador, "
                    + "nome_Colaborador=@nome_Colaborador";

                meuComando.Connection = minhaConexao;
                for (int i = 0; i < arquivo.Count; i++)
                {
                    comando += ",";
                    if (i == 0)
                    {
                        comando += "arquivos={";
                    }
                    comando += "{@nome_Arquivo" + i + ",@conteudo_Arquivo" + i + ",@tipo_Arquivo" + i + "}";
                    if (arquivo.Count == (i + 1))
                    {
                        comando += "}";
                    }
                }
                comando += " where id=@id)";
                meuComando.CommandText = comando;

                meuComando.Parameters.Add(new LightBaseParameter("matricula_Colaborador", documento.matricula_Colaborador));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Colaborador", documento.nome_Colaborador));
                int count = 0;
                foreach (var arq in arquivo)
                {
                    meuComando.Parameters.Add(new LightBaseParameter("nome_Arquivo" + count, arq.nome_Arquivo));
                    meuComando.Parameters.Add(new LightBaseParameter("conteudo_Arquivo" + count, arq.conteudo_Arquivo));
                    meuComando.Parameters.Add(new LightBaseParameter("tipo_Arquivo" + count, arq.tipo_Arquivo));
                    count++;
                }
                meuComando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #10
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        public void InsereProcesso(Processo processo)
        {
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");

            try
            {
                minhaConexao.Open();

                IDbCommand meuComando = new LightBaseCommand();

                if (processo.qtdPessoas == 4)
                {
                    meuComando.CommandText = "tcese (arq_Arquivo:@arq_Arquivo, numero_Processo:@numero_Processo, ano_Processo:@ano_Processo, origem:@origem, assunto:@assunto, descricao:@descricao, interessados:{{@pessoa1}, {@pessoa2}, {@pessoa3}, {@pessoa4}})";
                }
                else if (processo.qtdPessoas == 3)
                {
                    meuComando.CommandText = "tcese (arq_Arquivo:@arq_Arquivo, numero_Processo:@numero_Processo, ano_Processo:@ano_Processo, origem:@origem, assunto:@assunto, descricao:@descricao, interessados:{{@pessoa1}, {@pessoa2}, {@pessoa3}})";
                }
                else if (processo.qtdPessoas == 2)
                {
                    meuComando.CommandText = "tcese (arq_Arquivo:@arq_Arquivo, numero_Processo:@numero_Processo, ano_Processo:@ano_Processo, origem:@origem, assunto:@assunto, descricao:@descricao, interessados:{{@pessoa1}, {@pessoa2}})";
                }
                else if (processo.qtdPessoas == 1)
                {
                    meuComando.CommandText = "tcese (arq_Arquivo:@arq_Arquivo, numero_Processo:@numero_Processo, ano_Processo:@ano_Processo, origem:@origem, assunto:@assunto, descricao:@descricao, interessados:{{@pessoa1}})";
                }
                meuComando.Connection = minhaConexao;
                meuComando.Parameters.Add(new LightBaseParameter("arq_Arquivo", processo.arq_Arquivo));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Processo", processo.numero_Processo));
                meuComando.Parameters.Add(new LightBaseParameter("ano_Processo", processo.ano_Processo));
                meuComando.Parameters.Add(new LightBaseParameter("origem", processo.origem));
                meuComando.Parameters.Add(new LightBaseParameter("assunto", processo.assunto));
                meuComando.Parameters.Add(new LightBaseParameter("descricao", processo.descricao));
                meuComando.Parameters.Add(new LightBaseParameter("pessoa1", processo.pessoa1));
                meuComando.Parameters.Add(new LightBaseParameter("pessoa2", processo.pessoa2));
                meuComando.Parameters.Add(new LightBaseParameter("pessoa3", processo.pessoa3));
                meuComando.Parameters.Add(new LightBaseParameter("pessoa4", processo.pessoa4));
                meuComando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #11
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        public void AtualizarPessoa(Pessoa pessoa)
        {
            Endereco endereco = new Endereco();
            endereco = pessoa.endereco;
            Telefone telefone = new Telefone();
            telefone = pessoa.telefone;
            IDbConnection minhaConexaoexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost");
            try
            {
                minhaConexaoexao.Open();
                IDbCommand comando = new LightBaseCommand("update pessoa set arq_Arquivo=@arq_Arquivo, "
                    + "nome_Colaborador=@nome_Colaborador, naturalidade=@naturalidade, data_Nascimento=@data_Nascimento, sexo=@sexo, nome_Pai=@nome_Pai, "
                    + "nome_Mae=@nome_Mae, cargo=@cargo, endereco={{@endereco, @numero, @complemento, "
                    + "@bairro, @cidade, @estado}}, telefones={{@numero_telefone1, @numero_telefone2, @numero_telefone3}} where id=@id");
                comando.Parameters.Add(new LightBaseParameter("arq_Arquivo", pessoa.arq_Arquivo));
                comando.Parameters.Add(new LightBaseParameter("id", pessoa.id));

                comando.Parameters.Add(new LightBaseParameter("nome_Colaborador", pessoa.nome_Colaborador));
                comando.Parameters.Add(new LightBaseParameter("naturalidade", pessoa.naturalidade));
                comando.Parameters.Add(new LightBaseParameter("data_Nascimento", pessoa.data_Nascimento));
                comando.Parameters.Add(new LightBaseParameter("sexo", pessoa.sexo));
                comando.Parameters.Add(new LightBaseParameter("nome_Pai", pessoa.nome_Pai));
                comando.Parameters.Add(new LightBaseParameter("nome_Mae", pessoa.nome_Mae));
                comando.Parameters.Add(new LightBaseParameter("cargo", pessoa.cargo));

                comando.Parameters.Add(new LightBaseParameter("endereco.endereco", endereco.endereco));
                comando.Parameters.Add(new LightBaseParameter("endereco.numero", endereco.numero));
                comando.Parameters.Add(new LightBaseParameter("endereco.complemento", endereco.complemento));
                comando.Parameters.Add(new LightBaseParameter("endereco.bairro", endereco.bairro));
                comando.Parameters.Add(new LightBaseParameter("endereco.cidade", endereco.cidade));
                comando.Parameters.Add(new LightBaseParameter("endereco.estado", endereco.estado));

                comando.Parameters.Add(new LightBaseParameter("numero_Telefone1", telefone.numero_TelefoneFixo));
                comando.Parameters.Add(new LightBaseParameter("numero_Telefone2", telefone.numero_TelefoneCelular));

                comando.Connection = minhaConexaoexao;
                comando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexaoexao.Close();
            }
        }
예제 #12
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        /// <summary>
        /// Método usado para inserir um log na base de LOGs.
        /// </summary>
        /// <param name="log">O log a ser inserido.</param>
        public void InserirLog(Log log)
        {
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");

            try
            {
                minhaConexao.Open();
                IDbCommand meuComando = new LightBaseCommand();
                string     comando    = "insert into log (usuario_log, tipo_acao_log, mensagem_acao_log, data_log)  "
                                        + "values (@usuario_log, @tipo_acao_log, @mensagem_acao_log, @data_log)";
                meuComando.Connection  = minhaConexao;
                meuComando.CommandText = comando;

                meuComando.Parameters.Add(new LightBaseParameter("usuario_log", log.usuario_log));
                meuComando.Parameters.Add(new LightBaseParameter("tipo_acao_log", log.tipo_acao_log));
                meuComando.Parameters.Add(new LightBaseParameter("mensagem_acao_log", log.mensagem_acao_log));
                meuComando.Parameters.Add(new LightBaseParameter("data_log", log.data_log));
                meuComando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #13
0
        /*
         * Método que atualiza os dados de um prontuário.
         */
        public void AtualizarProntuario(Prontuario prontuario)
        {
            Endereco enderecos = new Endereco();

            enderecos = prontuario.endereco;
            Telefone telefone = new Telefone();

            telefone = prontuario.telefone;
            Medico medico = new Medico();

            medico = prontuario.medico;

            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost");

            try
            {
                minhaConexao.Open();
                IDbCommand comando = new LightBaseCommand("update prontuario set arq_Arquivo=@arq_Arquivo, numero_Registro=@numero_Registro, "
                                                          + "nome_Paciente=@nome_Paciente, naturalidade=@naturalidade, data_Nascimento=@data_Nascimento, sexo=@sexo, nome_Pai=@nome_Pai, "
                                                          + "nome_Mae=@nome_Mae, profissao=@profissao, pessoa_Responsavel=@pessoa_Responsavel, procedencia=@procedencia, "
                                                          + "nome_Clinica_Diagnostico=@nome_Clinica_Diagnostico, diagnostico=@diagnostico, cid=@cid, "
                                                          + "nome_Clinica_Internacao=@nome_Clinica_Internacao, diagnostico_Provisorio=@diagnostico_Provisorio, "
                                                          + "data_Internacao=@data_Internacao, medico_Solicitante=@medico_Solicitante, endereco={{@endereco, @numero, @complemento, "
                                                          + "@bairro, @nome_Cidade, @nome_Estado, @cep}}, telefones={{@numero_telefone1}, {@numero_telefone2}, {@numero_telefone3}}, medicos={{@matricula_Medico1, @nome_medico1}, "
                                                          + "{@matricula_Medico2, @nome_medico2}, {@matricula_Medico3, @nome_medico3}, {@matricula_Medico4, @nome_Medico4}} where id=@id");
                comando.Parameters.Add(new LightBaseParameter("arq_Arquivo", prontuario.arq_Arquivo));
                comando.Parameters.Add(new LightBaseParameter("id", prontuario.id));
                comando.Parameters.Add(new LightBaseParameter("numero_Registro", prontuario.numero_Registro));
                comando.Parameters.Add(new LightBaseParameter("nome_Paciente", prontuario.nome_Paciente));
                comando.Parameters.Add(new LightBaseParameter("naturalidade", prontuario.naturalidade));
                comando.Parameters.Add(new LightBaseParameter("data_Nascimento", prontuario.data_Nascimento));
                comando.Parameters.Add(new LightBaseParameter("sexo", prontuario.sexo));
                comando.Parameters.Add(new LightBaseParameter("nome_Pai", prontuario.nome_Pai));
                comando.Parameters.Add(new LightBaseParameter("nome_Mae", prontuario.nome_Mae));
                comando.Parameters.Add(new LightBaseParameter("profissao", prontuario.profissao));
                comando.Parameters.Add(new LightBaseParameter("pessoa_Responsavel", prontuario.pessoa_Responsavel));
                comando.Parameters.Add(new LightBaseParameter("procedencia", prontuario.procedencia));
                comando.Parameters.Add(new LightBaseParameter("nome_Clinica_Diagnostico", prontuario.nome_Clinica_Diagnostico));
                comando.Parameters.Add(new LightBaseParameter("diagnostico", prontuario.diagnostico));
                comando.Parameters.Add(new LightBaseParameter("cid", prontuario.cid));
                comando.Parameters.Add(new LightBaseParameter("nome_Clinica_Internacao", prontuario.nome_Clinica_Internacao));
                comando.Parameters.Add(new LightBaseParameter("diagnostico_Provisorio", prontuario.diagnostico_Provisorio));
                comando.Parameters.Add(new LightBaseParameter("data_Internacao", prontuario.data_Internacao));
                comando.Parameters.Add(new LightBaseParameter("medico_Solicitante", prontuario.medico_Solicitante));
                comando.Parameters.Add(new LightBaseParameter("endereco", enderecos.endereco));
                comando.Parameters.Add(new LightBaseParameter("numero", enderecos.numero));
                comando.Parameters.Add(new LightBaseParameter("complemento", enderecos.complemento));
                comando.Parameters.Add(new LightBaseParameter("bairro", enderecos.bairro));
                comando.Parameters.Add(new LightBaseParameter("nome_Cidade", enderecos.nome_Cidade));
                comando.Parameters.Add(new LightBaseParameter("nome_Estado", enderecos.nome_Estado));
                comando.Parameters.Add(new LightBaseParameter("cep", enderecos.cep));

                comando.Parameters.Add(new LightBaseParameter("numero_Telefone1", telefone.numero_TelefoneFixo));
                comando.Parameters.Add(new LightBaseParameter("numero_Telefone2", telefone.numero_TelefoneCelular));
                comando.Parameters.Add(new LightBaseParameter("numero_Telefone3", telefone.numero_TelefoneComercial));

                comando.Parameters.Add(new LightBaseParameter("matricula_Medico1", medico.matricula_Medico1));
                comando.Parameters.Add(new LightBaseParameter("matricula_Medico2", medico.matricula_Medico2));
                comando.Parameters.Add(new LightBaseParameter("matricula_Medico3", medico.matricula_Medico3));
                comando.Parameters.Add(new LightBaseParameter("matricula_Medico4", medico.matricula_Medico4));
                comando.Parameters.Add(new LightBaseParameter("nome_Medico1", medico.nome_Medico1));
                comando.Parameters.Add(new LightBaseParameter("nome_Medico2", medico.nome_Medico2));
                comando.Parameters.Add(new LightBaseParameter("nome_Medico3", medico.nome_Medico3));
                comando.Parameters.Add(new LightBaseParameter("nome_Medico4", medico.nome_Medico4));

                comando.Connection = minhaConexao;
                comando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #14
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        /// <summary>
        /// Método usado para inserir um documento na base.
        /// </summary>
        /// <param name="documento">O documento a ser inserido.</param>
        public void InserirDocumento(Documento documento)
        {
            List <Arquivo> arquivo = new List <Arquivo>();

            arquivo = documento.arquivos;
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");

            try
            {
                minhaConexao.Open();
                IDbCommand meuComando = new LightBaseCommand();
                string     comando    = "insert into documento (matricula_Colaborador, foto, nome_Colaborador, cpf_Colaborador, arquivos)  "
                                        + "values (@matricula_Colaborador, @foto, @nome_Colaborador, @cpf_Colaborador";
                //string comando = "insert into documento (matricula_Colaborador, foto, nome_Colaborador, cpf_Colaborador)  "
                //                + "values (@matricula_Colaborador, @foto, @nome_Colaborador, @cpf_Colaborador";
                meuComando.Connection = minhaConexao;
                for (int i = 0; i < arquivo.Count; i++)
                {
                    comando += ", ";
                    if (i == 0)
                    {
                        comando += "{";
                    }
                    comando += "{@nome_Arquivo" + i + ",@conteudo_Arquivo" + i + ",@tipo_Arquivo" + i + "}";
                    if (arquivo.Count == (i + 1))
                    {
                        comando += "}";
                    }
                }
                comando += ")";
                meuComando.CommandText = comando;
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Colaborador", documento.matricula_Colaborador));
                meuComando.Parameters.Add(new LightBaseParameter("foto", documento.foto));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Colaborador", documento.nome_Colaborador));
                meuComando.Parameters.Add(new LightBaseParameter("cpf_Colaborador", documento.cpf_Colaborador));
                int count = 0;
                foreach (var arq in arquivo)
                {
                    meuComando.Parameters.Add(new LightBaseParameter("nome_Arquivo" + count, arq.nome_Arquivo));
                    meuComando.Parameters.Add(new LightBaseParameter("conteudo_Arquivo" + count, arq.conteudo_Arquivo));
                    meuComando.Parameters.Add(new LightBaseParameter("tipo_Arquivo" + count, arq.tipo_Arquivo));
                    //versiona_indexa(arq.nome_Arquivo);
                    count++;
                }
                meuComando.ExecuteNonQuery();


                //começa o versionamento:
                //posso versionar e depois pegar um list dos conteudos e colocar na lista documentos.arquivos.conteudo
                //e apos isso eu faço um update na base
                Indexador      indexador = new Indexador();
                List <Arquivo> lista     = new List <Arquivo>();
                string         id        = obterIdCadastrado();
                lista = obterIdArquivos(id);
                foreach (Arquivo arq in lista)
                {
                    indexador.Indexe(arq);
                }


                //faz update dos campos apos versionamento
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #15
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
 public void RemoverDocumento(int id)
 {
     IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost");
     try
     {
         minhaConexao.Open();
         IDbCommand comando = new LightBaseCommand("delete from documento where id=@id");
         comando.Parameters.Add(new LightBaseParameter("id", id));
         comando.Connection = minhaConexao;
         comando.ExecuteNonQuery();
     }
     finally
     {
         minhaConexao.Close();
     }
 }
예제 #16
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        /*
         * Método que insere um novo prontuário na base.
         */
        public void InserirProntuario(Prontuario prontuario)
        {
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");
            try
            {
                minhaConexao.Open();

                IDbCommand meuComando = new LightBaseCommand();
                meuComando.CommandText = "insert into prontuario(arq_Arquivo, numero_Registro, nome_Paciente, naturalidade, data_Nascimento, sexo, "
                     + "nome_Pai, nome_Mae, profissao, pessoa_Responsavel, endereco, telefones, procedencia, nome_Clinica_Diagnostico, diagnostico, "
                     + "cid, medicos, nome_Clinica_Internacao, diagnostico_Provisorio, data_Internacao, medico_Solicitante)values (@arq_Arquivo, "
                     + "@numero_Registro, @nome_Paciente, @naturalidade, @data_Nascimento, @sexo, @nome_Pai, @nome_Mae, @profissao, @pessoa_Responsavel, "
                     + "{{@endereco, @numero, @complemento, @bairro, @nome_Cidade, @nome_Estado, @cep}}, {{@telefone1},{@telefone2}, {@telefone3}}, "
                     + "@procedencia, @nome_Clinica_Diagnostico, @diagnostico, @cid, {{@matricula_Medico1, @nome_Medico1}, {@matricula_Medico2, "
                     + "@nome_Medico2}, {@matricula_Medico3, @nome_Medico3}, {@matricula_Medico4, @nome_Medico4}}, @nome_Clinica_Internacao, "
                     + "@diagnostico_Provisorio, @data_Internacao, @medico_Solicitante)";

                meuComando.Connection = minhaConexao;

                Endereco enderecos = new Endereco();
                enderecos = prontuario.endereco;
                Telefone telefone = new Telefone();
                telefone = prontuario.telefone;
                Medico medico = new Medico();
                medico = prontuario.medico;
                meuComando.Parameters.Add(new LightBaseParameter("arq_Arquivo", prontuario.arq_Arquivo));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Registro", prontuario.numero_Registro));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Paciente", prontuario.nome_Paciente));
                meuComando.Parameters.Add(new LightBaseParameter("naturalidade", prontuario.naturalidade));
                meuComando.Parameters.Add(new LightBaseParameter("data_Nascimento", prontuario.data_Nascimento));
                meuComando.Parameters.Add(new LightBaseParameter("sexo", prontuario.sexo));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Pai", prontuario.nome_Pai));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Mae", prontuario.nome_Mae));
                meuComando.Parameters.Add(new LightBaseParameter("profissao", prontuario.profissao));
                meuComando.Parameters.Add(new LightBaseParameter("pessoa_Responsavel", prontuario.pessoa_Responsavel));
                meuComando.Parameters.Add(new LightBaseParameter("endereco", enderecos.endereco));
                meuComando.Parameters.Add(new LightBaseParameter("numero", enderecos.numero));
                meuComando.Parameters.Add(new LightBaseParameter("complemento", enderecos.complemento));
                meuComando.Parameters.Add(new LightBaseParameter("bairro", enderecos.bairro));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Cidade", enderecos.nome_Cidade));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Estado", enderecos.nome_Estado));
                meuComando.Parameters.Add(new LightBaseParameter("cep", prontuario.endereco.cep));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Telefone1", telefone.numero_TelefoneFixo));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Telefone2", telefone.numero_TelefoneCelular));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Telefone3", telefone.numero_TelefoneComercial));
                meuComando.Parameters.Add(new LightBaseParameter("procedencia", prontuario.procedencia));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Clinica_Diagnostico", prontuario.nome_Clinica_Diagnostico));
                meuComando.Parameters.Add(new LightBaseParameter("diagnostico", prontuario.diagnostico));
                meuComando.Parameters.Add(new LightBaseParameter("cid", prontuario.cid));
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico1", medico.matricula_Medico1));
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico2", medico.matricula_Medico2));
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico3", medico.matricula_Medico3));
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico4", medico.matricula_Medico4));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Medico1", medico.nome_Medico1));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Medico2", medico.nome_Medico2));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Medico3", medico.nome_Medico3));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Medico4", medico.nome_Medico4));

                meuComando.Parameters.Add(new LightBaseParameter("nome_Clinica_Internacao", prontuario.nome_Clinica_Internacao));
                meuComando.Parameters.Add(new LightBaseParameter("diagnostico_Provisorio", prontuario.diagnostico_Provisorio));
                meuComando.Parameters.Add(new LightBaseParameter("data_Internacao", prontuario.data_Internacao));
                meuComando.Parameters.Add(new LightBaseParameter("medico_Solicitante", prontuario.medico_Solicitante));

                meuComando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #17
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        /*
         * Método que atualiza os dados de um prontuário.
         */
        public void AtualizarProntuario(Prontuario prontuario)
        {
            Endereco enderecos = new Endereco();
            enderecos = prontuario.endereco;
            Telefone telefone = new Telefone();
            telefone = prontuario.telefone;
            Medico medico = new Medico();
            medico = prontuario.medico;

            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost");
            try
            {
                minhaConexao.Open();
                IDbCommand comando = new LightBaseCommand("update prontuario set arq_Arquivo=@arq_Arquivo, numero_Registro=@numero_Registro, "
                    + "nome_Paciente=@nome_Paciente, naturalidade=@naturalidade, data_Nascimento=@data_Nascimento, sexo=@sexo, nome_Pai=@nome_Pai, "
                    + "nome_Mae=@nome_Mae, profissao=@profissao, pessoa_Responsavel=@pessoa_Responsavel, procedencia=@procedencia, "
                    + "nome_Clinica_Diagnostico=@nome_Clinica_Diagnostico, diagnostico=@diagnostico, cid=@cid, "
                    + "nome_Clinica_Internacao=@nome_Clinica_Internacao, diagnostico_Provisorio=@diagnostico_Provisorio, "
                    + "data_Internacao=@data_Internacao, medico_Solicitante=@medico_Solicitante, endereco={{@endereco, @numero, @complemento, "
                    + "@bairro, @nome_Cidade, @nome_Estado, @cep}}, telefones={{@numero_telefone1}, {@numero_telefone2}, {@numero_telefone3}}, medicos={{@matricula_Medico1, @nome_medico1}, "
                    + "{@matricula_Medico2, @nome_medico2}, {@matricula_Medico3, @nome_medico3}, {@matricula_Medico4, @nome_Medico4}} where id=@id");
                comando.Parameters.Add(new LightBaseParameter("arq_Arquivo", prontuario.arq_Arquivo));
                comando.Parameters.Add(new LightBaseParameter("id", prontuario.id));
                comando.Parameters.Add(new LightBaseParameter("numero_Registro", prontuario.numero_Registro));
                comando.Parameters.Add(new LightBaseParameter("nome_Paciente", prontuario.nome_Paciente));
                comando.Parameters.Add(new LightBaseParameter("naturalidade", prontuario.naturalidade));
                comando.Parameters.Add(new LightBaseParameter("data_Nascimento", prontuario.data_Nascimento));
                comando.Parameters.Add(new LightBaseParameter("sexo", prontuario.sexo));
                comando.Parameters.Add(new LightBaseParameter("nome_Pai", prontuario.nome_Pai));
                comando.Parameters.Add(new LightBaseParameter("nome_Mae", prontuario.nome_Mae));
                comando.Parameters.Add(new LightBaseParameter("profissao", prontuario.profissao));
                comando.Parameters.Add(new LightBaseParameter("pessoa_Responsavel", prontuario.pessoa_Responsavel));
                comando.Parameters.Add(new LightBaseParameter("procedencia", prontuario.procedencia));
                comando.Parameters.Add(new LightBaseParameter("nome_Clinica_Diagnostico", prontuario.nome_Clinica_Diagnostico));
                comando.Parameters.Add(new LightBaseParameter("diagnostico", prontuario.diagnostico));
                comando.Parameters.Add(new LightBaseParameter("cid", prontuario.cid));
                comando.Parameters.Add(new LightBaseParameter("nome_Clinica_Internacao", prontuario.nome_Clinica_Internacao));
                comando.Parameters.Add(new LightBaseParameter("diagnostico_Provisorio", prontuario.diagnostico_Provisorio));
                comando.Parameters.Add(new LightBaseParameter("data_Internacao", prontuario.data_Internacao));
                comando.Parameters.Add(new LightBaseParameter("medico_Solicitante", prontuario.medico_Solicitante));
                comando.Parameters.Add(new LightBaseParameter("endereco", enderecos.endereco));
                comando.Parameters.Add(new LightBaseParameter("numero", enderecos.numero));
                comando.Parameters.Add(new LightBaseParameter("complemento", enderecos.complemento));
                comando.Parameters.Add(new LightBaseParameter("bairro", enderecos.bairro));
                comando.Parameters.Add(new LightBaseParameter("nome_Cidade", enderecos.nome_Cidade));
                comando.Parameters.Add(new LightBaseParameter("nome_Estado", enderecos.nome_Estado));
                comando.Parameters.Add(new LightBaseParameter("cep", enderecos.cep));

                comando.Parameters.Add(new LightBaseParameter("numero_Telefone1", telefone.numero_TelefoneFixo));
                comando.Parameters.Add(new LightBaseParameter("numero_Telefone2", telefone.numero_TelefoneCelular));
                comando.Parameters.Add(new LightBaseParameter("numero_Telefone3", telefone.numero_TelefoneComercial));

                comando.Parameters.Add(new LightBaseParameter("matricula_Medico1", medico.matricula_Medico1));
                comando.Parameters.Add(new LightBaseParameter("matricula_Medico2", medico.matricula_Medico2));
                comando.Parameters.Add(new LightBaseParameter("matricula_Medico3", medico.matricula_Medico3));
                comando.Parameters.Add(new LightBaseParameter("matricula_Medico4", medico.matricula_Medico4));
                comando.Parameters.Add(new LightBaseParameter("nome_Medico1", medico.nome_Medico1));
                comando.Parameters.Add(new LightBaseParameter("nome_Medico2", medico.nome_Medico2));
                comando.Parameters.Add(new LightBaseParameter("nome_Medico3", medico.nome_Medico3));
                comando.Parameters.Add(new LightBaseParameter("nome_Medico4", medico.nome_Medico4));

                comando.Connection = minhaConexao;
                comando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #18
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        /// <summary>
        /// Método usado para inserir um log na base de LOGs.
        /// </summary>
        /// <param name="log">O log a ser inserido.</param>
        public void InserirLog(Log log)
        {
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");
            try
            {
                minhaConexao.Open();
                IDbCommand meuComando = new LightBaseCommand();
                string comando = "insert into log (usuario_log, tipo_acao_log, mensagem_acao_log, data_log)  "
                                + "values (@usuario_log, @tipo_acao_log, @mensagem_acao_log, @data_log)";
                meuComando.Connection = minhaConexao;
                meuComando.CommandText = comando;

                meuComando.Parameters.Add(new LightBaseParameter("usuario_log", log.usuario_log));
                meuComando.Parameters.Add(new LightBaseParameter("tipo_acao_log", log.tipo_acao_log));
                meuComando.Parameters.Add(new LightBaseParameter("mensagem_acao_log", log.mensagem_acao_log));
                meuComando.Parameters.Add(new LightBaseParameter("data_log", log.data_log));
                meuComando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #19
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        /// <summary>
        /// Método usado para inserir um documento na base.
        /// </summary>
        /// <param name="documento">O documento a ser inserido.</param>
        public void InserirDocumento(Documento documento)
        {
            List<Arquivo> arquivo = new List<Arquivo>();
            arquivo = documento.arquivos;
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");
            try
            {
                minhaConexao.Open();
                IDbCommand meuComando = new LightBaseCommand();
                string comando = "insert into documento (matricula_Colaborador, foto, nome_Colaborador, cpf_Colaborador, arquivos)  "
                                + "values (@matricula_Colaborador, @foto, @nome_Colaborador, @cpf_Colaborador";
                //string comando = "insert into documento (matricula_Colaborador, foto, nome_Colaborador, cpf_Colaborador)  "
                //                + "values (@matricula_Colaborador, @foto, @nome_Colaborador, @cpf_Colaborador";
                meuComando.Connection = minhaConexao;
                for (int i = 0; i < arquivo.Count; i++)
                {
                    comando += ", ";
                    if (i == 0)
                    {
                        comando += "{";
                    }
                    comando += "{@nome_Arquivo" + i + ",@conteudo_Arquivo" + i + ",@tipo_Arquivo" + i + "}";
                    if (arquivo.Count == (i + 1))
                    {
                        comando += "}";
                    }
                }
                comando += ")";
                meuComando.CommandText = comando;
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Colaborador", documento.matricula_Colaborador));
                meuComando.Parameters.Add(new LightBaseParameter("foto", documento.foto));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Colaborador", documento.nome_Colaborador));
                meuComando.Parameters.Add(new LightBaseParameter("cpf_Colaborador", documento.cpf_Colaborador));
                int count = 0;
                foreach (var arq in arquivo)
                {
                    meuComando.Parameters.Add(new LightBaseParameter("nome_Arquivo" + count, arq.nome_Arquivo));
                    meuComando.Parameters.Add(new LightBaseParameter("conteudo_Arquivo" + count, arq.conteudo_Arquivo));
                    meuComando.Parameters.Add(new LightBaseParameter("tipo_Arquivo" + count, arq.tipo_Arquivo));
                    //versiona_indexa(arq.nome_Arquivo);
                    count++;
                }
                meuComando.ExecuteNonQuery();

                //começa o versionamento:
                //posso versionar e depois pegar um list dos conteudos e colocar na lista documentos.arquivos.conteudo
                //e apos isso eu faço um update na base
                Indexador indexador = new Indexador();
                List<Arquivo> lista = new List<Arquivo>();
                string id = obterIdCadastrado();
                lista = obterIdArquivos(id);
                foreach (Arquivo arq in lista)
                {
                    indexador.Indexe(arq);
                }

                //faz update dos campos apos versionamento

            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #20
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        /// <summary>
        /// Método usado para inserir um usuário no sistema e na base de usuario.
        /// </summary>
        /// <param name="usuario">O usuario a ser inserido.</param>
        public void addUsuario(Usuario usuario)
        {
            List<Permissoes> permissoes = new List<Permissoes>();
            permissoes = usuario.permissoes;
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");
            try
            {
                minhaConexao.Open();
                IDbCommand meuComando = new LightBaseCommand();
                string comando = "insert into usuario (matricula_Usuario, login_Usuario, senha_Usuario, permissoes)  "
                                + "values (@matricula_Usuario, @login_Usuario, @senha_Usuario";
                meuComando.Connection = minhaConexao;
                for (int i = 0; i < permissoes.Count; i++)
                {
                    comando += ", ";
                    if (i == 0)
                    {
                        comando += "{";
                    }
                    comando += "{@opcao_permissao" + i + ",@tipo_permissao" + i + "}";
                    if (permissoes.Count == (i + 1))
                    {
                        comando += "}";
                    }

                }
                comando += ")";
                meuComando.CommandText = comando;
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Usuario", usuario.matricula));
                meuComando.Parameters.Add(new LightBaseParameter("login_Usuario", usuario.login));
                meuComando.Parameters.Add(new LightBaseParameter("senha_Usuario", usuario.password));
                int count = 0;
                foreach (var perm in permissoes)
                {
                    meuComando.Parameters.Add(new LightBaseParameter("opcao_permissao" + count, perm.opcao));
                    meuComando.Parameters.Add(new LightBaseParameter("tipo_permissao" + count, perm.tipo_permissao));
                    count++;
                }
                meuComando.ExecuteNonQuery();

                /***************** Insere usuario no goldenAcess *********************/
                comando = "insert into GoldenUsers ( Login, PassWord, Name, Disabled, NeedChangePassword, Type, RegistrationDate, RegistrationTime, OrganizationArea, IdOrganizationArea )" +
                          "values( @Login, @PassWord, @Name, @Disabled, @NeedChangePassword, @Type, @RegistrationDate, @RegistrationTime, @OrganizationArea, @IdOrganizationArea)";

                meuComando.CommandText = comando;
                //string data = DateTime.Now.ToString("dd/MM/yyyy");
                meuComando.Parameters.Add(new LightBaseParameter("Login", usuario.login));
                meuComando.Parameters.Add(new LightBaseParameter("PassWord", usuario.password));
                meuComando.Parameters.Add(new LightBaseParameter("Name", usuario.login + "_" +usuario.matricula));
                meuComando.Parameters.Add(new LightBaseParameter("Disabled", false));
                meuComando.Parameters.Add(new LightBaseParameter("NeedChangePassword", false));
                meuComando.Parameters.Add(new LightBaseParameter("Type", "USER"));
                meuComando.Parameters.Add(new LightBaseParameter("RegistrationDate", DateTime.Now.ToShortDateString()));
                meuComando.Parameters.Add(new LightBaseParameter("RegistrationTime", DateTime.Now.ToShortTimeString()));
                meuComando.Parameters.Add(new LightBaseParameter("OrganizationArea", "root"));
                meuComando.Parameters.Add(new LightBaseParameter("IdOrganizationArea", 1));
                meuComando.ExecuteNonQuery();

                /***************** Coloca usuario em um grupo *********************/
                comando = "update GoldenUsers set Groups = {@Grupo} where Login = @Login";
                meuComando.CommandText = comando;
                meuComando.Parameters.Add(new LightBaseParameter("Login", usuario.login));
                //string[] grupos = new string[2];
                //grupos[0] = "TODOS";
                //grupos[1] = "RHLIM";

                meuComando.Parameters.Add(new LightBaseParameter("Grupo", "RHLIM , TODOS"));
                meuComando.ExecuteNonQuery();

            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #21
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        public void InserirPessoa(Pessoa pessoa)
        {
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");
            try
            {
                minhaConexao.Open();

                IDbCommand meuComando = new LightBaseCommand();

                meuComando.CommandText = "insert into pessoa (arq_Arquivo,nome_Colaborador,naturalidade,data_Nascimento,sexo,nome_Pai,nome_Mae, cargo,"
                        +" endereco,telefones)  "
                        + "values ( @arq_Arquivo , @nome_Colaborador, @naturalidade, @data_Nascimento, @sexo, "
                        + "@nome_Pai, @nome_Mae, @cargo,{{@endereco,@numero,@complemento,@bairro,@estado,@cidade}}, {{@numero_Telefone1},{@numero_Telefone2}}) ";

                meuComando.Connection = minhaConexao;
                Endereco endereco = new Endereco();
                endereco = pessoa.endereco;
                Telefone telefone = new Telefone();
                telefone = pessoa.telefone;

                meuComando.Parameters.Add(new LightBaseParameter("arq_Arquivo", pessoa.arq_Arquivo));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Colaborador", pessoa.nome_Colaborador));
                meuComando.Parameters.Add(new LightBaseParameter("naturalidade", pessoa.naturalidade));
                meuComando.Parameters.Add(new LightBaseParameter("data_Nascimento", pessoa.data_Nascimento));
                meuComando.Parameters.Add(new LightBaseParameter("sexo", pessoa.sexo));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Pai", pessoa.nome_Pai));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Mae", pessoa.nome_Mae));
                meuComando.Parameters.Add(new LightBaseParameter("cargo", pessoa.cargo));
                meuComando.Parameters.Add(new LightBaseParameter("endereco", endereco.endereco));
                meuComando.Parameters.Add(new LightBaseParameter("numero", endereco.numero));
                meuComando.Parameters.Add(new LightBaseParameter("complemento", endereco.complemento));
                meuComando.Parameters.Add(new LightBaseParameter("bairro", endereco.bairro));
                meuComando.Parameters.Add(new LightBaseParameter("cidade", endereco.cidade));
                meuComando.Parameters.Add(new LightBaseParameter("estado", endereco.estado));
                meuComando.Parameters.Add(new LightBaseParameter("cep", pessoa.endereco.cep));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Telefone1", telefone.numero_TelefoneFixo));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Telefone2", telefone.numero_TelefoneCelular));

                meuComando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #22
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
 public void AtualizaProcesso(Processo processo)
 {
     IDbConnection minhaConexaoexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost");
     try
     {
         minhaConexaoexao.Open();
         IDbCommand comando = new LightBaseCommand("update tcese set arq_Arquivo=@arq_Arquivo, numero_Processo=@numero_Processo, ano_Processo=@ano_Processo, origem=@origem, assunto=@assunto, descricao=@descricao, interessados={{@pessoa1}, {@pessoa2}, {@pessoa3}, {@pessoa4}} where id=@id");
         comando.Parameters.Add(new LightBaseParameter("arq_Arquivo", processo.arq_Arquivo));
         comando.Parameters.Add(new LightBaseParameter("decisao", processo.decisao));
         comando.Parameters.Add(new LightBaseParameter("numero_Processo", processo.numero_Processo));
         comando.Parameters.Add(new LightBaseParameter("ano_Processo", processo.ano_Processo));
         comando.Parameters.Add(new LightBaseParameter("origem", processo.origem));
         comando.Parameters.Add(new LightBaseParameter("assunto", processo.assunto));
         comando.Parameters.Add(new LightBaseParameter("descricao", processo.descricao));
         comando.Parameters.Add(new LightBaseParameter("pessoa1", processo.pessoa1));
         comando.Parameters.Add(new LightBaseParameter("pessoa2", processo.pessoa2));
         comando.Parameters.Add(new LightBaseParameter("pessoa3", processo.pessoa3));
         comando.Parameters.Add(new LightBaseParameter("pessoa4", processo.pessoa4));
         comando.Parameters.Add(new LightBaseParameter("id", processo.id));
         comando.Connection = minhaConexaoexao;
         comando.ExecuteNonQuery();
     }
     finally
     {
         minhaConexaoexao.Close();
     }
 }
예제 #23
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        public void InsereProcesso(Processo processo)
        {
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");
            try
            {
                minhaConexao.Open();

                IDbCommand meuComando = new LightBaseCommand();

                if (processo.qtdPessoas == 4)
                {
                    meuComando.CommandText = "tcese (arq_Arquivo:@arq_Arquivo, numero_Processo:@numero_Processo, ano_Processo:@ano_Processo, origem:@origem, assunto:@assunto, descricao:@descricao, interessados:{{@pessoa1}, {@pessoa2}, {@pessoa3}, {@pessoa4}})";
                }
                else if (processo.qtdPessoas == 3)
                {
                    meuComando.CommandText = "tcese (arq_Arquivo:@arq_Arquivo, numero_Processo:@numero_Processo, ano_Processo:@ano_Processo, origem:@origem, assunto:@assunto, descricao:@descricao, interessados:{{@pessoa1}, {@pessoa2}, {@pessoa3}})";
                }
                else if (processo.qtdPessoas == 2)
                {
                    meuComando.CommandText = "tcese (arq_Arquivo:@arq_Arquivo, numero_Processo:@numero_Processo, ano_Processo:@ano_Processo, origem:@origem, assunto:@assunto, descricao:@descricao, interessados:{{@pessoa1}, {@pessoa2}})";
                }
                else if (processo.qtdPessoas == 1)
                {
                    meuComando.CommandText = "tcese (arq_Arquivo:@arq_Arquivo, numero_Processo:@numero_Processo, ano_Processo:@ano_Processo, origem:@origem, assunto:@assunto, descricao:@descricao, interessados:{{@pessoa1}})";
                }
                meuComando.Connection = minhaConexao;
                meuComando.Parameters.Add(new LightBaseParameter("arq_Arquivo", processo.arq_Arquivo));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Processo", processo.numero_Processo));
                meuComando.Parameters.Add(new LightBaseParameter("ano_Processo", processo.ano_Processo));
                meuComando.Parameters.Add(new LightBaseParameter("origem", processo.origem));
                meuComando.Parameters.Add(new LightBaseParameter("assunto", processo.assunto));
                meuComando.Parameters.Add(new LightBaseParameter("descricao", processo.descricao));
                meuComando.Parameters.Add(new LightBaseParameter("pessoa1", processo.pessoa1));
                meuComando.Parameters.Add(new LightBaseParameter("pessoa2", processo.pessoa2));
                meuComando.Parameters.Add(new LightBaseParameter("pessoa3", processo.pessoa3));
                meuComando.Parameters.Add(new LightBaseParameter("pessoa4", processo.pessoa4));
                meuComando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #24
0
파일: Adaptador.cs 프로젝트: igorpontes/ZCR
        /// <summary>
        /// Método usado para inserir um usuário no sistema e na base de usuario.
        /// </summary>
        /// <param name="usuario">O usuario a ser inserido.</param>
        public void addUsuario(Usuario usuario)
        {
            List <Permissoes> permissoes = new List <Permissoes>();

            permissoes = usuario.permissoes;
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");

            try
            {
                minhaConexao.Open();
                IDbCommand meuComando = new LightBaseCommand();
                string     comando    = "insert into usuario (matricula_Usuario, login_Usuario, senha_Usuario, permissoes)  "
                                        + "values (@matricula_Usuario, @login_Usuario, @senha_Usuario";
                meuComando.Connection = minhaConexao;
                for (int i = 0; i < permissoes.Count; i++)
                {
                    comando += ", ";
                    if (i == 0)
                    {
                        comando += "{";
                    }
                    comando += "{@opcao_permissao" + i + ",@tipo_permissao" + i + "}";
                    if (permissoes.Count == (i + 1))
                    {
                        comando += "}";
                    }
                }
                comando += ")";
                meuComando.CommandText = comando;
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Usuario", usuario.matricula));
                meuComando.Parameters.Add(new LightBaseParameter("login_Usuario", usuario.login));
                meuComando.Parameters.Add(new LightBaseParameter("senha_Usuario", usuario.password));
                int count = 0;
                foreach (var perm in permissoes)
                {
                    meuComando.Parameters.Add(new LightBaseParameter("opcao_permissao" + count, perm.opcao));
                    meuComando.Parameters.Add(new LightBaseParameter("tipo_permissao" + count, perm.tipo_permissao));
                    count++;
                }
                meuComando.ExecuteNonQuery();

                /***************** Insere usuario no goldenAcess *********************/
                comando = "insert into GoldenUsers ( Login, PassWord, Name, Disabled, NeedChangePassword, Type, RegistrationDate, RegistrationTime, OrganizationArea, IdOrganizationArea )" +
                          "values( @Login, @PassWord, @Name, @Disabled, @NeedChangePassword, @Type, @RegistrationDate, @RegistrationTime, @OrganizationArea, @IdOrganizationArea)";

                meuComando.CommandText = comando;
                //string data = DateTime.Now.ToString("dd/MM/yyyy");
                meuComando.Parameters.Add(new LightBaseParameter("Login", usuario.login));
                meuComando.Parameters.Add(new LightBaseParameter("PassWord", usuario.password));
                meuComando.Parameters.Add(new LightBaseParameter("Name", usuario.login + "_" + usuario.matricula));
                meuComando.Parameters.Add(new LightBaseParameter("Disabled", false));
                meuComando.Parameters.Add(new LightBaseParameter("NeedChangePassword", false));
                meuComando.Parameters.Add(new LightBaseParameter("Type", "USER"));
                meuComando.Parameters.Add(new LightBaseParameter("RegistrationDate", DateTime.Now.ToShortDateString()));
                meuComando.Parameters.Add(new LightBaseParameter("RegistrationTime", DateTime.Now.ToShortTimeString()));
                meuComando.Parameters.Add(new LightBaseParameter("OrganizationArea", "root"));
                meuComando.Parameters.Add(new LightBaseParameter("IdOrganizationArea", 1));
                meuComando.ExecuteNonQuery();

                /***************** Coloca usuario em um grupo *********************/
                comando = "update GoldenUsers set Groups = {@Grupo} where Login = @Login";
                meuComando.CommandText = comando;
                meuComando.Parameters.Add(new LightBaseParameter("Login", usuario.login));
                //string[] grupos = new string[2];
                //grupos[0] = "TODOS";
                //grupos[1] = "RHLIM";

                meuComando.Parameters.Add(new LightBaseParameter("Grupo", "RHLIM , TODOS"));
                meuComando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }
예제 #25
0
        /*
         * Método que insere um novo prontuário na base.
         */
        public void InserirProntuario(Prontuario prontuario)
        {
            IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost");

            try
            {
                minhaConexao.Open();

                IDbCommand meuComando = new LightBaseCommand();
                meuComando.CommandText = "insert into prontuario(arq_Arquivo, numero_Registro, nome_Paciente, naturalidade, data_Nascimento, sexo, "
                                         + "nome_Pai, nome_Mae, profissao, pessoa_Responsavel, endereco, telefones, procedencia, nome_Clinica_Diagnostico, diagnostico, "
                                         + "cid, medicos, nome_Clinica_Internacao, diagnostico_Provisorio, data_Internacao, medico_Solicitante)values (@arq_Arquivo, "
                                         + "@numero_Registro, @nome_Paciente, @naturalidade, @data_Nascimento, @sexo, @nome_Pai, @nome_Mae, @profissao, @pessoa_Responsavel, "
                                         + "{{@endereco, @numero, @complemento, @bairro, @nome_Cidade, @nome_Estado, @cep}}, {{@telefone1},{@telefone2}, {@telefone3}}, "
                                         + "@procedencia, @nome_Clinica_Diagnostico, @diagnostico, @cid, {{@matricula_Medico1, @nome_Medico1}, {@matricula_Medico2, "
                                         + "@nome_Medico2}, {@matricula_Medico3, @nome_Medico3}, {@matricula_Medico4, @nome_Medico4}}, @nome_Clinica_Internacao, "
                                         + "@diagnostico_Provisorio, @data_Internacao, @medico_Solicitante)";

                meuComando.Connection = minhaConexao;

                Endereco enderecos = new Endereco();
                enderecos = prontuario.endereco;
                Telefone telefone = new Telefone();
                telefone = prontuario.telefone;
                Medico medico = new Medico();
                medico = prontuario.medico;
                meuComando.Parameters.Add(new LightBaseParameter("arq_Arquivo", prontuario.arq_Arquivo));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Registro", prontuario.numero_Registro));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Paciente", prontuario.nome_Paciente));
                meuComando.Parameters.Add(new LightBaseParameter("naturalidade", prontuario.naturalidade));
                meuComando.Parameters.Add(new LightBaseParameter("data_Nascimento", prontuario.data_Nascimento));
                meuComando.Parameters.Add(new LightBaseParameter("sexo", prontuario.sexo));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Pai", prontuario.nome_Pai));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Mae", prontuario.nome_Mae));
                meuComando.Parameters.Add(new LightBaseParameter("profissao", prontuario.profissao));
                meuComando.Parameters.Add(new LightBaseParameter("pessoa_Responsavel", prontuario.pessoa_Responsavel));
                meuComando.Parameters.Add(new LightBaseParameter("endereco", enderecos.endereco));
                meuComando.Parameters.Add(new LightBaseParameter("numero", enderecos.numero));
                meuComando.Parameters.Add(new LightBaseParameter("complemento", enderecos.complemento));
                meuComando.Parameters.Add(new LightBaseParameter("bairro", enderecos.bairro));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Cidade", enderecos.nome_Cidade));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Estado", enderecos.nome_Estado));
                meuComando.Parameters.Add(new LightBaseParameter("cep", prontuario.endereco.cep));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Telefone1", telefone.numero_TelefoneFixo));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Telefone2", telefone.numero_TelefoneCelular));
                meuComando.Parameters.Add(new LightBaseParameter("numero_Telefone3", telefone.numero_TelefoneComercial));
                meuComando.Parameters.Add(new LightBaseParameter("procedencia", prontuario.procedencia));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Clinica_Diagnostico", prontuario.nome_Clinica_Diagnostico));
                meuComando.Parameters.Add(new LightBaseParameter("diagnostico", prontuario.diagnostico));
                meuComando.Parameters.Add(new LightBaseParameter("cid", prontuario.cid));
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico1", medico.matricula_Medico1));
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico2", medico.matricula_Medico2));
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico3", medico.matricula_Medico3));
                meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico4", medico.matricula_Medico4));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Medico1", medico.nome_Medico1));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Medico2", medico.nome_Medico2));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Medico3", medico.nome_Medico3));
                meuComando.Parameters.Add(new LightBaseParameter("nome_Medico4", medico.nome_Medico4));

                meuComando.Parameters.Add(new LightBaseParameter("nome_Clinica_Internacao", prontuario.nome_Clinica_Internacao));
                meuComando.Parameters.Add(new LightBaseParameter("diagnostico_Provisorio", prontuario.diagnostico_Provisorio));
                meuComando.Parameters.Add(new LightBaseParameter("data_Internacao", prontuario.data_Internacao));
                meuComando.Parameters.Add(new LightBaseParameter("medico_Solicitante", prontuario.medico_Solicitante));

                meuComando.ExecuteNonQuery();
            }
            finally
            {
                minhaConexao.Close();
            }
        }