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(); } }
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(); } } }
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(); } } }
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(); } }
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(); } }
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(); } }
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(); } }
/// <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(); } }
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(); } }
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(); } }
/// <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(); } }
/* * 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(); } }
/// <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(); } }
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(); } }
/* * 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(); } }
/// <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(); } }
/// <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(); } }
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(); } }
/// <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(); } }