public bool validaAcessoMedico(AuthenticationSoapHeader authentication) { IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=zdoc01"); IDataReader reader; bool achou = false; try { minhaConexao.Open(); IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { achou = true; } } catch (Exception ex) { string erro = ex.StackTrace; } finally { minhaConexao.Close(); } return(achou); }
public object AutenticarUsuario(AuthenticationSoapHeader authentication) { bool achou = false; if (authentication != null && authentication.Matricula_Medico != null && authentication.Numero_Registro != null && authentication.DevToken != null) { IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=zdoc01"); IDataReader reader; try { minhaConexao.Open(); IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico and numero_Registro=@numero_Registro"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Parameters.Add(new LightBaseParameter("numero_Registro", authentication.Numero_Registro)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { achou = true; } } catch (Exception ex) { string erro = ex.StackTrace; } finally { minhaConexao.Close(); } } return(achou); }
/// <summary> /// Método usado para verificar se existe um CPF. /// </summary> /// <param name="cpf">O CPF.</param> /// <returns>um booleado verificando se existe o CPF passado.</returns> public bool existeCPF(string cpf) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); string command = "textsearch in documento " + cpf + "[cpf_Colaborador]"; bool retorno = false; try { minhaConexao.Open(); IDbCommand comando = new LightBaseCommand(command); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { retorno = true; break; } return(retorno); } finally { minhaConexao.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 Processo obterProcessoPorId(string valor) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { minhaConexao.Open(); Processo processo = new Processo(); try { IDbCommand meuComando = new LightBaseCommand("select first id, arq_Arquivo, decisao from tcejurisprudencia where id = " + valor); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { processo.id = Convert.ToInt32(reader["id"]); processo.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); processo.decisao = Convert.ToString(reader["decisao"]); } } catch (LightBaseException e) { string erro = e.Message; } return(processo); } finally { minhaConexao.Close(); } }
/// <summary> /// Método que retorna toda a base de LOGs. /// </summary> /// <returns>a base de LOGs</returns> public List <Log> TodosLogs() { List <Log> lista = new List <Log>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand comando = new LightBaseCommand("select id, usuario_log , tipo_acao_log , mensagem_acao_log , data_log from log"); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { Log log = new Log(); log.id = Convert.ToInt16(reader["id"]); log.usuario_log = Convert.ToString(reader["usuario_log"]); log.tipo_acao_log = Convert.ToString(reader["tipo_acao_log"]); log.mensagem_acao_log = Convert.ToString(reader["mensagem_acao_log"]); System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("pt-BR"); log.data_log = Convert.ToDateTime(reader["data_log"], culture); lista.Add(log); } return(lista); } finally { minhaConexao.Close(); } }
public Despesa obterDespesaPorId(string valor) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { minhaConexao.Open(); Despesa despesa = new Despesa(); try { IDbCommand meuComando = new LightBaseCommand("select id, arq_Arquivo from folder245_indices5 where id = " + valor); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { despesa.id = Convert.ToInt32(reader["id"]); despesa.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); } } catch (LightBaseException e) { string erro = e.Message; } return despesa; } finally { minhaConexao.Close(); } }
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 object AutenticarUsuario(AuthenticationSoapHeader authentication) { bool achou = false; if (authentication != null && authentication.Matricula_Medico != null && authentication.Numero_Registro != null && authentication.DevToken != null) { IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=zdoc01"); IDataReader reader; try { minhaConexao.Open(); IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico and numero_Registro=@numero_Registro"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Parameters.Add(new LightBaseParameter("numero_Registro", authentication.Numero_Registro)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { achou = true; } } catch (Exception ex) { string erro = ex.StackTrace; } finally { minhaConexao.Close(); } } return achou; }
public List <Despesa> Todos() { List <Despesa> lista = new List <Despesa>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand meuComando = new LightBaseCommand("select id, arq_Arquivo, documento1, documento2, documento3, documento4, documento5, documento6 from folder245_indices5"); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Despesa despesa = new Despesa(); despesa.id = Convert.ToInt32(reader["id"]); despesa.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); despesa.documento1 = Convert.ToString(reader["documento1"]); despesa.documento2 = Convert.ToString(reader["documento2"]); despesa.documento3 = Convert.ToString(reader["documento3"]); despesa.documento4 = Convert.ToString(reader["documento4"]); despesa.documento5 = Convert.ToString(reader["documento5"]); despesa.documento6 = Convert.ToString(reader["documento6"]); lista.Add(despesa); } return(lista); } finally { minhaConexao.Close(); } }
public Despesa obterDespesaPorId(string valor) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { minhaConexao.Open(); Despesa despesa = new Despesa(); try { IDbCommand meuComando = new LightBaseCommand("select id, arq_Arquivo from folder245_indices5 where id = " + valor); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { despesa.id = Convert.ToInt32(reader["id"]); despesa.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); } } catch (LightBaseException e) { string erro = e.Message; } return(despesa); } finally { minhaConexao.Close(); } }
/// <summary> /// Método usado para verificar se existe um username já usado. /// </summary> /// <param name="login">O username.</param> /// <returns>um booleado verificando se existe o username passado.</returns> public bool existeLogin(string login) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); string command = "textsearch in usuario " + login + "[login_Usuario]"; bool retorno = false; try { minhaConexao.Open(); IDbCommand comando = new LightBaseCommand(command); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { retorno = true; break; } return(retorno); } finally { minhaConexao.Close(); } }
/// <summary> /// Método usado para obter os arquivos através do id do documento. /// </summary> /// <param name="id">O id do documento.</param> /// <returns>a lista com os arquivos do determinado documento.</returns> public List <Arquivo> obterIdArquivos(string id) { IDataReader reader; IDbConnection con = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); Documento documento = new Documento(); try { con.Open(); string comando = "select arquivos from documento where id = "; IDbCommand comm = new LightBaseCommand(comando + id); comm.Connection = con; reader = comm.ExecuteReader(); reader.Read(); DataTable dt_Arquivos = (DataTable)reader["arquivos"]; //string[] dados_Arquivos = new string[dt_Arquivos.Rows.Count]; List <Arquivo> list_arq = new List <Arquivo>(); for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { Arquivo arquivo = new Arquivo(); arquivo.nome_Arquivo = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); arquivo.id_Arquivo = Convert.ToInt32(dt_Arquivos.Rows[i]["id_arquivo"].ToString()); list_arq.Add(arquivo); } return(list_arq); } finally { con.Close(); } }
/// <summary> /// Método usado para listar a base ordenada por coluna. /// </summary> /// <param name="select">O comando select.</param> /// <param name="coluna">A coluna a ser ordenada.</param> /// <param name="orderBy">A ordem, se ascendente ou descendente.</param> /// <returns></returns> public List <Documento> PorColuna(string select, string coluna, string orderBy) { if (select == null) { select = "select id, matricula_Colaborador, nome_Colaborador, cpf_Colaborador, arquivos.nome_Arquivo, " + "arquivos.conteudo_Arquivo, arquivos.tipo_Arquivo from documento"; } List <Documento> lista = new List <Documento>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); try { IDbCommand comando = new LightBaseCommand(select + " order by " + coluna + " " + orderBy); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { Documento documento = new Documento(); documento.id = Convert.ToInt16(reader["id"]); documento.matricula_Colaborador = Convert.ToString(reader["matricula_Colaborador"]); documento.nome_Colaborador = Convert.ToString(reader["nome_Colaborador"]); documento.cpf_Colaborador = Convert.ToString(reader["cpf_Colaborador"]); DataTable dt_Arquivos = (DataTable)reader["arquivos"]; List <Arquivo> list_arq = new List <Arquivo>(); for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { Arquivo arquivo = new Arquivo(); arquivo.nome_Arquivo = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); arquivo.conteudo_Arquivo = dt_Arquivos.Rows[i]["conteudo_Arquivo"].ToString(); arquivo.tipo_Arquivo = dt_Arquivos.Rows[i]["tipo_Arquivo"].ToString(); list_arq.Add(arquivo); } documento.arquivos = list_arq; lista.Add(documento); } } catch (LightBaseException e) { string erro = e.Message; } return(lista); } finally { minhaConexao.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 List <Processo> PesquisaPorCampo(string comando) { List <Processo> lista = new List <Processo>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=localhost"); try { minhaConexao.Open(); try { IDbCommand meuComando = new LightBaseCommand(comando); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Processo processo = new Processo(); processo.id = Convert.ToInt16(reader["id"]); processo.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); processo.decisao = Convert.ToString(reader["decisao"]); processo.numero_Processo = Convert.ToString(reader["numero_Processo"]); processo.ano_Processo = Convert.ToString(reader["Ano_Processo"]); processo.origem = Convert.ToString(reader["origem"]); processo.assunto = Convert.ToString(reader["assunto"]); processo.descricao = Convert.ToString(reader["descricao"]); DataTable dt = (DataTable)reader["interessados"]; string[] nome = { "", "", "", "" }; for (int i = 0; i < dt.Rows.Count; i++) { nome[i] = dt.Rows[i]["nome"].ToString(); } processo.pessoa1 = nome[0].ToString(); processo.pessoa2 = nome[1].ToString(); processo.pessoa3 = nome[2].ToString(); processo.pessoa4 = nome[3].ToString(); lista.Add(processo); } } catch (LightBaseException e) { string texto = e.Message; } return(lista); } finally { minhaConexao.Close(); } }
public List <Documento> PorColuna(string coluna) { //Ver como faz aqui pra nao precisar ordenar por colunas na parte dos documentos. Só por nome e matricula List <Documento> lista = new List <Documento>(); IDataReader reader; IDbConnection minhaConexaoexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexaoexao.Open(); try { IDbCommand comando = new LightBaseCommand("select id, matricula_Colaborador, nome_Colaborador, arquivos.nome_Arquivo, " + "arquivos.conteudo_Arquivo from documento order by " + coluna); comando.Connection = minhaConexaoexao; reader = comando.ExecuteReader(); while (reader.Read()) { Documento documento = new Documento(); Arquivo arquivo = new Arquivo(); documento.id = Convert.ToInt16(reader["id"]); documento.matricula_Colaborador = Convert.ToString(reader["matricula_Colaborador"]); documento.nome_Colaborador = Convert.ToString(reader["nome_Colaborador"]); DataTable dt_Arquivos = (DataTable)reader["arquivos"]; string[] dados_Arquivos = { "", "", "" }; for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { dados_Arquivos[i] = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); dados_Arquivos[i] = dt_Arquivos.Rows[i]["conteudo_Arquivo"].ToString(); } arquivo.nome_Arquivo = dados_Arquivos[0].ToString(); arquivo.conteudo_Arquivo = dados_Arquivos[0].ToString(); lista.Add(documento); } } catch (LightBaseException e) { string erro = e.Message; } return(lista); } finally { minhaConexaoexao.Close(); } }
public List <Documento> PesquisaPorCampo(string comando) { List <Documento> lista = new List <Documento>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=localhost"); try { minhaConexao.Open(); try { IDbCommand meuComando = new LightBaseCommand(comando); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Documento documento = new Documento(); Arquivo arquivo = new Arquivo(); documento.id = Convert.ToInt16(reader["id"]); documento.matricula_Colaborador = Convert.ToString(reader["matricula_Colaborador"]); documento.nome_Colaborador = Convert.ToString(reader["nome_Colaborador"]); DataTable dt_Arquivos = (DataTable)reader["arquivos"]; string[] dados_Arquivos = { "", "", "" }; for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { dados_Arquivos[i] = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); dados_Arquivos[i] = dt_Arquivos.Rows[i]["conteudo_Arquivo"].ToString(); } arquivo.nome_Arquivo = dados_Arquivos[0].ToString(); arquivo.conteudo_Arquivo = dados_Arquivos[0].ToString(); lista.Add(documento); } } catch (LightBaseException e) { string texto = e.Message; } return(lista); } 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 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(); } }
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(); } }
/// <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(); } }
/// <summary> /// Método usado para obter o documento pelo id. /// </summary> /// <param name="valor">O id.</param> /// <returns></returns> public Documento obterDocumentoPorId(string valor) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { minhaConexao.Open(); Documento documento = new Documento(); try { IDbCommand meuComando = new LightBaseCommand("select id, matricula_Colaborador,nome_Colaborador, arquivos from documento where id = " + valor); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { documento.id = Convert.ToInt32(reader["id"]); documento.matricula_Colaborador = Convert.ToString(reader["matricula_Colaborador"]); documento.nome_Colaborador = Convert.ToString(reader["nome_Colaborador"]); //ver como fazer conversao pra adicionar cada nome de arquivos a uma lista de arquivos //eu faço um data table pra jogar os arquivos...ver medoto TODOS DataTable dt_Arquivos = (DataTable)reader["arquivos"]; //string[] dados_Arquivos = new string[dt_Arquivos.Rows.Count]; List <Arquivo> list_arq = new List <Arquivo>(); for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { Arquivo arquivo = new Arquivo(); arquivo.nome_Arquivo = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); arquivo.conteudo_Arquivo = dt_Arquivos.Rows[i]["conteudo_Arquivo"].ToString(); arquivo.tipo_Arquivo = dt_Arquivos.Rows[i]["tipo_Arquivo"].ToString(); list_arq.Add(arquivo); } documento.arquivos = list_arq; } } catch (LightBaseException e) { string erro = e.Message; } return(documento); } finally { minhaConexao.Close(); } }
public List <Documento> Todos() { List <Documento> lista = new List <Documento>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand comando = new LightBaseCommand("select id, matricula_Colaborador, nome_Colaborador, arquivos.nome_Arquivo, " + "arquivos.conteudo_Arquivo from documento"); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { Documento documento = new Documento(); Arquivo arquivo = new Arquivo(); documento.id = Convert.ToInt16(reader["id"]); documento.matricula_Colaborador = Convert.ToString(reader["matricula_Colaborador"]); documento.nome_Colaborador = Convert.ToString(reader["nome_Colaborador"]); DataTable dt_Arquivos = (DataTable)reader["arquivos"]; string[] dados_Arquivos = { "", "", "" }; for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { dados_Arquivos[i] = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); dados_Arquivos[i] = dt_Arquivos.Rows[i]["conteudo_Arquivo"].ToString(); } arquivo.nome_Arquivo = dados_Arquivos[0].ToString(); arquivo.conteudo_Arquivo = dados_Arquivos[0].ToString(); lista.Add(documento); } return(lista); } finally { minhaConexao.Close(); } }
//Localizando o último número de registro cadastrado na base. public string obterUltimoRegistroCadastrado() { IDataReader reader; IDbConnection con = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { con.Open(); IDbCommand comm = new LightBaseCommand("select last numero_Registro from prontuario"); comm.Connection = con; reader = comm.ExecuteReader(); reader.Read(); return reader["numero_Registro"].ToString(); } finally { con.Close(); } }
public string obterIdCadastrado() { IDataReader reader; IDbConnection con = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { con.Open(); IDbCommand comm = new LightBaseCommand("select last id from documento"); comm.Connection = con; reader = comm.ExecuteReader(); reader.Read(); return reader["id"].ToString(); } finally { con.Close(); } }
public List <Processo> Todos() { List <Processo> lista = new List <Processo>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand comando = new LightBaseCommand("select id, arq_Arquivo, decisao, numero_Processo, ano_Processo, origem, assunto, descricao, interessados.nome from tcejurisprudencia"); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { Processo processo = new Processo(); processo.id = Convert.ToInt32(reader["id"]); processo.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); processo.decisao = Convert.ToString(reader["decisao"]); processo.numero_Processo = Convert.ToString(reader["numero_Processo"]); processo.ano_Processo = Convert.ToString(reader["ano_Processo"]); processo.origem = Convert.ToString(reader["origem"]); processo.assunto = Convert.ToString(reader["assunto"]); processo.descricao = Convert.ToString(reader["descricao"]); DataTable dt = (DataTable)reader["interessados"]; string[] nome = { "", "", "", "" }; for (int i = 0; i < dt.Rows.Count; i++) { nome[i] = dt.Rows[i]["nome"].ToString(); } processo.pessoa1 = nome[0].ToString(); processo.pessoa2 = nome[1].ToString(); processo.pessoa3 = nome[2].ToString(); processo.pessoa4 = nome[3].ToString(); lista.Add(processo); } return(lista); } 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(); } }
public List<Processo>Todos() { List<Processo> lista = new List<Processo>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand comando = new LightBaseCommand("select id, arq_Arquivo, decisao, numero_Processo, ano_Processo, origem, assunto, descricao, interessados.nome from tcejurisprudencia"); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { Processo processo = new Processo(); processo.id = Convert.ToInt32(reader["id"]); processo.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); processo.decisao = Convert.ToString(reader["decisao"]); processo.numero_Processo = Convert.ToString(reader["numero_Processo"]); processo.ano_Processo = Convert.ToString(reader["ano_Processo"]); processo.origem = Convert.ToString(reader["origem"]); processo.assunto = Convert.ToString(reader["assunto"]); processo.descricao = Convert.ToString(reader["descricao"]); DataTable dt = (DataTable)reader["interessados"]; string[] nome = {"", "", "", ""}; for (int i = 0; i < dt.Rows.Count; i++) { nome[i] = dt.Rows[i]["nome"].ToString(); } processo.pessoa1 = nome[0].ToString(); processo.pessoa2 = nome[1].ToString(); processo.pessoa3 = nome[2].ToString(); processo.pessoa4 = nome[3].ToString(); lista.Add(processo); } return lista; } finally { minhaConexao.Close(); } }
public string obterIdCadastrado() { IDataReader reader; IDbConnection con = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { con.Open(); IDbCommand comm = new LightBaseCommand("select last id from documento"); comm.Connection = con; reader = comm.ExecuteReader(); reader.Read(); return(reader["id"].ToString()); } finally { con.Close(); } }
public string obterUltimoRegistroCadastrado() { IDataReader reader; IDbConnection con = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { con.Open(); IDbCommand comm = new LightBaseCommand("select last numero_Registro from prontuario"); comm.Connection = con; reader = comm.ExecuteReader(); reader.Read(); return(reader["numero_Registro"].ToString()); } finally { con.Close(); } }
/// <summary> /// Método que ordena o LOG por coluna. /// </summary> /// <param name="select">O comando select.</param> /// <param name="coluna">A coluna a ser ordenada.</param> /// <param name="orderBy">O tipo da ordem.</param> /// <returns></returns> public List <Log> PorColunaLOG(string select, string coluna, string orderBy) { if (select == null) { select = "select id, usuario_log , tipo_acao_log , mensagem_acao_log , data_log from log"; } List <Log> lista = new List <Log>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); try { IDbCommand comando = new LightBaseCommand(select + " order by " + coluna + " " + orderBy); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { Log log = new Log(); log.id = Convert.ToInt16(reader["id"]); log.usuario_log = Convert.ToString(reader["usuario_log"]); log.tipo_acao_log = Convert.ToString(reader["tipo_acao_log"]); log.mensagem_acao_log = Convert.ToString(reader["mensagem_acao_log"]); System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("pt-BR"); log.data_log = Convert.ToDateTime(reader["data_log"].ToString(), culture); lista.Add(log); } } catch (LightBaseException e) { string erro = e.Message; } return(lista); } finally { minhaConexao.Close(); } }
private Medico medicoParticipante(string numeroRegistro, string matriculaMedico) { IDbConnection minhaConexaoSolicitante = new LightBaseConnection(Settings.Default.conexaoLBW); IDataReader readerSolicitante; Medico medico = new Medico(); try { minhaConexaoSolicitante.Open(); IDbCommand meuComandoSolicitante = new LightBaseCommand("select medicos.matricula_Medico, medicos.nome_Medico from prontuario where numero_Registro=@numero_Registro and medico.matricula_Medico=@matricula_Medico"); meuComandoSolicitante.Parameters.Add(new LightBaseParameter("numero_Registro", numeroRegistro)); meuComandoSolicitante.Parameters.Add(new LightBaseParameter("matricula_Medico", matriculaMedico)); meuComandoSolicitante.Connection = minhaConexaoSolicitante; readerSolicitante = meuComandoSolicitante.ExecuteReader(); while (readerSolicitante.Read()) { DataTable dt_Medico = (DataTable)readerSolicitante["medicos"]; string[] matriculas_Medico = { "", "", "", "" }; string[] nomes_Medico = { "", "", "", "" }; for (int i = 0; i < dt_Medico.Rows.Count; i++) { matriculas_Medico[i] = dt_Medico.Rows[i]["matricula_Medico"].ToString(); nomes_Medico[i] = dt_Medico.Rows[i]["nome_Medico"].ToString(); } medico.matricula_Medico1 = matriculas_Medico[0].ToString(); medico.matricula_Medico2 = matriculas_Medico[1].ToString(); medico.matricula_Medico3 = matriculas_Medico[2].ToString(); medico.matricula_Medico4 = matriculas_Medico[3].ToString(); medico.nome_Medico1 = nomes_Medico[0].ToString(); medico.nome_Medico2 = nomes_Medico[1].ToString(); medico.nome_Medico3 = nomes_Medico[2].ToString(); medico.nome_Medico4 = nomes_Medico[3].ToString(); } return(medico); } finally { minhaConexaoSolicitante.Close(); } }
public List <Despesa> PesquisaPorCampo(string comando) { List <Despesa> lista = new List <Despesa>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=localhost"); try { minhaConexao.Open(); try { IDbCommand meuComando = new LightBaseCommand(comando); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Despesa despesa = new Despesa(); despesa.id = Convert.ToInt32(reader["id"]); despesa.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); despesa.documento1 = Convert.ToString(reader["documento1"]); despesa.documento2 = Convert.ToString(reader["documento2"]); despesa.documento3 = Convert.ToString(reader["documento3"]); despesa.documento4 = Convert.ToString(reader["documento4"]); despesa.documento5 = Convert.ToString(reader["documento5"]); despesa.documento6 = Convert.ToString(reader["documento6"]); lista.Add(despesa); } } catch (LightBaseException e) { string erro = e.Message; } return(lista); } finally { minhaConexao.Close(); } }
public List <Protocolo> porColuna(string select, string coluna, string orderBy) { List <Protocolo> lista = new List <Protocolo>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { minhaConexao.Open(); try { IDbCommand meuComando = new LightBaseCommand("select id, arq_Arquivo, documento1, documento2, documento3, documento4, documento5, documento6 from folder245_indices6 order by " + coluna); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Protocolo protocolo = new Protocolo(); protocolo.id = Convert.ToInt32(reader["id"]); protocolo.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); protocolo.documento1 = Convert.ToString(reader["documento1"]); protocolo.documento2 = Convert.ToString(reader["documento2"]); protocolo.documento3 = Convert.ToString(reader["documento3"]); protocolo.documento4 = Convert.ToString(reader["documento4"]); protocolo.documento5 = Convert.ToString(reader["documento5"]); protocolo.documento6 = Convert.ToString(reader["documento6"]); lista.Add(protocolo); } } catch (LightBaseException e) { string erro = e.Message; } return(lista); } finally { minhaConexao.Close(); } }
public void MontaTela(string id) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand meuComando = new LightBaseCommand("select arq_Arquivo, numero_Processo, ano_Processo, origem, descricao, assunto, interessados.nome from tcese where id =" + id); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { nomeArquivoAntigo = Convert.ToString(reader["arq_Arquivo"]); TextBoxNumeroProcesso.Text = Convert.ToString(reader["numero_Processo"]); TextBoxAnoProcesso.Text = Convert.ToString(reader["ano_Processo"]); TextBoxOrigem.Text = Convert.ToString(reader["origem"]); TextBoxAssunto.Text = Convert.ToString(reader["assunto"]); TextBoxDescricao.Text = Convert.ToString(reader["descricao"]); DataTable dt = (DataTable)reader["interessados"]; string[] nome = { "", "", "", "" }; for (int i = 0; i < dt.Rows.Count; i++) { nome[i] = dt.Rows[i]["nome"].ToString(); } TextBoxPessoa1.Text = nome[0].ToString(); TextBoxPessoa2.Text = nome[1].ToString(); TextBoxPessoa3.Text = nome[2].ToString(); TextBoxPessoa4.Text = nome[3].ToString(); } } 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(); } }
/// <summary> /// Método usado para pesquisar determinado campo na base de LOG. /// </summary> /// <param name="comando">O comando a ser executado.</param> /// <returns></returns> public List<Log> PesquisarCamposLOG(string comando) { List<Log> lista = new List<Log>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); try { IDbCommand meuComando = new LightBaseCommand(comando); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Log log = new Log(); log.id = Convert.ToInt16(reader["id"]); log.usuario_log = Convert.ToString(reader["usuario_log"]); log.tipo_acao_log = Convert.ToString(reader["tipo_acao_log"]); log.mensagem_acao_log = Convert.ToString(reader["mensagem_acao_log"]); System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("pt-BR"); log.data_log = Convert.ToDateTime(reader["data_log"].ToString(), culture); lista.Add(log); } } catch (LightBaseException e) { string erro = e.Message; } return lista; } finally { minhaConexao.Close(); } }
/// <summary> /// Método usado para retornar uma lista de LOGs filtrada por um intervalo de datas. /// </summary> /// <param name="inicio">The inicio.</param> /// <param name="final">The final.</param> /// <returns></returns> public List<Log> intervaloDatasLogs(string inicio, string final) { List<Log> lista = new List<Log>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand comando = new LightBaseCommand(); string comandoData = "select id, usuario_log , tipo_acao_log , mensagem_acao_log , data_log from log where data_log >= @dataInicio and data_log <= @dataFinal"; comando.CommandText = comandoData; comando.Parameters.Add(new LightBaseParameter("dataInicio", inicio)); comando.Parameters.Add(new LightBaseParameter("dataFinal", final)); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); //Fazer parameters pra passar o intervalor de datas pra fazer a busca while (reader.Read()) { Log log = new Log(); log.id = Convert.ToInt16(reader["id"]); log.usuario_log = Convert.ToString(reader["usuario_log"]); log.tipo_acao_log = Convert.ToString(reader["tipo_acao_log"]); log.mensagem_acao_log = Convert.ToString(reader["mensagem_acao_log"]); log.data_log = Convert.ToDateTime(reader["data_log"]); lista.Add(log); } return lista; } finally { minhaConexao.Close(); } }
/// <summary> /// Método usado para listar a base ordenada por coluna. /// </summary> /// <param name="select">O comando select.</param> /// <param name="coluna">A coluna a ser ordenada.</param> /// <param name="orderBy">A ordem, se ascendente ou descendente.</param> /// <returns></returns> public List<Documento> PorColuna(string select, string coluna, string orderBy) { if (select == null) { select = "select id, matricula_Colaborador, nome_Colaborador, cpf_Colaborador, arquivos.nome_Arquivo, " + "arquivos.conteudo_Arquivo, arquivos.tipo_Arquivo from documento"; } List<Documento> lista = new List<Documento>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); try { IDbCommand comando = new LightBaseCommand(select + " order by " + coluna + " " + orderBy); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { Documento documento = new Documento(); documento.id = Convert.ToInt16(reader["id"]); documento.matricula_Colaborador = Convert.ToString(reader["matricula_Colaborador"]); documento.nome_Colaborador = Convert.ToString(reader["nome_Colaborador"]); documento.cpf_Colaborador = Convert.ToString(reader["cpf_Colaborador"]); DataTable dt_Arquivos = (DataTable)reader["arquivos"]; List<Arquivo> list_arq = new List<Arquivo>(); for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { Arquivo arquivo = new Arquivo(); arquivo.nome_Arquivo = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); arquivo.conteudo_Arquivo = dt_Arquivos.Rows[i]["conteudo_Arquivo"].ToString(); arquivo.tipo_Arquivo = dt_Arquivos.Rows[i]["tipo_Arquivo"].ToString(); list_arq.Add(arquivo); } documento.arquivos = list_arq; lista.Add(documento); } } catch (LightBaseException e) { string erro = e.Message; } return lista; } finally { minhaConexao.Close(); } }
public Documento obterDocumentoPorId(string valor) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { minhaConexao.Open(); Documento documento = new Documento(); try { IDbCommand meuComando = new LightBaseCommand("select id, arquivos from documento where id = " + valor); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { documento.id = Convert.ToInt32(reader["id"]); //ver como fazer conversao pra adicionar cada nome de arquivos a uma lista de arquivos //eu faço um data table pra jogar os arquivos...ver medoto TODOS DataTable dt_Arquivos = (DataTable)reader["arquivos"]; //string[] dados_Arquivos = new string[dt_Arquivos.Rows.Count]; List<Arquivo> list_arq = new List<Arquivo>(); for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { Arquivo arquivo = new Arquivo(); arquivo.nome_Arquivo = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); arquivo.conteudo_Arquivo = dt_Arquivos.Rows[i]["conteudo_Arquivo"].ToString(); arquivo.tipo_Arquivo = dt_Arquivos.Rows[i]["tipo_Arquivo"].ToString(); list_arq.Add(arquivo); } documento.arquivos = list_arq; } } catch (LightBaseException e) { string erro = e.Message; } return documento; } finally { minhaConexao.Close(); } }
/// <summary> /// Método usado para retornar o usuario através do seu username. /// </summary> /// <param name="login">O username.</param> /// <returns></returns> public Usuario retornaUsuario(string login) { Usuario usuario = new Usuario(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand comando = new LightBaseCommand("select permissoes from usuario where login_Usuario = @login_Usuario"); comando.Parameters.Add(new LightBaseParameter("login_Usuario", login)); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { DataTable dt_Permissoes = (DataTable)reader["permissoes"]; List<Permissoes> listaPermissoes = new List<Permissoes>(); for (int i = 0; i < dt_Permissoes.Rows.Count; i++) { Permissoes perm = new Permissoes(); perm.opcao = dt_Permissoes.Rows[i]["opcao_permissao"].ToString(); perm.tipo_permissao = Convert.ToInt16(dt_Permissoes.Rows[i]["tipo_permissao"].ToString()); listaPermissoes.Add(perm); } usuario.permissoes = listaPermissoes; } } finally { minhaConexao.Close(); } return usuario; }
/// <summary> /// Método que ordena o LOG por coluna. /// </summary> /// <param name="select">O comando select.</param> /// <param name="coluna">A coluna a ser ordenada.</param> /// <param name="orderBy">O tipo da ordem.</param> /// <returns></returns> public List<Log> PorColunaLOG(string select, string coluna, string orderBy) { if (select == null) { select = "select id, usuario_log , tipo_acao_log , mensagem_acao_log , data_log from log"; } List<Log> lista = new List<Log>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); try { IDbCommand comando = new LightBaseCommand(select + " order by " + coluna + " " + orderBy); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { Log log = new Log(); log.id = Convert.ToInt16(reader["id"]); log.usuario_log = Convert.ToString(reader["usuario_log"]); log.tipo_acao_log = Convert.ToString(reader["tipo_acao_log"]); log.mensagem_acao_log = Convert.ToString(reader["mensagem_acao_log"]); System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("pt-BR"); log.data_log = Convert.ToDateTime(reader["data_log"].ToString(), culture); lista.Add(log); } } catch (LightBaseException e) { string erro = e.Message; } return lista; } finally { minhaConexao.Close(); } }
public List<Despesa> Todos() { List<Despesa> lista = new List<Despesa>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand meuComando = new LightBaseCommand("select id, arq_Arquivo, documento1, documento2, documento3, documento4, documento5, documento6 from folder245_indices5"); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Despesa despesa = new Despesa(); despesa.id = Convert.ToInt32(reader["id"]); despesa.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); despesa.documento1 = Convert.ToString(reader["documento1"]); despesa.documento2 = Convert.ToString(reader["documento2"]); despesa.documento3 = Convert.ToString(reader["documento3"]); despesa.documento4 = Convert.ToString(reader["documento4"]); despesa.documento5 = Convert.ToString(reader["documento5"]); despesa.documento6 = Convert.ToString(reader["documento6"]); lista.Add(despesa); } return lista; } finally { minhaConexao.Close(); } }
public List<Documento> PorColuna(string coluna) { //Ver como faz aqui pra nao precisar ordenar por colunas na parte dos documentos. Só por nome e matricula List<Documento> lista = new List<Documento>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); try { IDbCommand comando = new LightBaseCommand("select id, matricula_Colaborador, nome_Colaborador, arquivos.nome_Arquivo, " + "arquivos.conteudo_Arquivo from documento order by " + coluna); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { Documento documento = new Documento(); Arquivo arquivo = new Arquivo(); documento.id = Convert.ToInt16(reader["id"]); documento.matricula_Colaborador = Convert.ToString(reader["matricula_Colaborador"]); documento.nome_Colaborador = Convert.ToString(reader["nome_Colaborador"]); DataTable dt_Arquivos = (DataTable)reader["arquivos"]; string[] dados_Arquivos = { "", "", "" }; for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { dados_Arquivos[i] = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); dados_Arquivos[i] = dt_Arquivos.Rows[i]["conteudo_Arquivo"].ToString(); } arquivo.nome_Arquivo = dados_Arquivos[0].ToString(); arquivo.conteudo_Arquivo = dados_Arquivos[0].ToString(); lista.Add(documento); } } catch (LightBaseException e) { string erro = e.Message; } return lista; } 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(); } }
public List<Prontuario> consultaEquipe(AuthenticationSoapHeader authentication) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=zdoc01"); List<Prontuario> lista = new List<Prontuario>(); try { minhaConexao.Open(); Prontuario prontuario = new Prontuario(); try { IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico and numero_Registro=@numero_Registro"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Parameters.Add(new LightBaseParameter("numero_Registro", authentication.Numero_Registro)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Endereco enderecos = new Endereco(); Telefones telefones = new Telefones(); Medicos medico = new Medicos(); Tecnicos tecnicos = new Tecnicos(); prontuario.id = Convert.ToInt16(reader["id"]); prontuario.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); prontuario.numero_Registro = Convert.ToString(reader["numero_Registro"]); prontuario.nome_Paciente = Convert.ToString(reader["nome_Paciente"]); prontuario.naturalidade = Convert.ToString(reader["naturalidade"]); prontuario.data_Nascimento = Convert.ToDateTime(reader["data_Nascimento"]); //Tratamento do campo multivalorado Médicos. DataTable dt_Medico = (DataTable)reader["medicos"]; string[] matriculas_Medico = { "", "", "", "" }; string[] nomes_Medico = { "", "", "", "" }; for (int i = 0; i < dt_Medico.Rows.Count; i++) { matriculas_Medico[i] = dt_Medico.Rows[i]["matricula_Medico"].ToString(); nomes_Medico[i] = dt_Medico.Rows[i]["nome_Medico"].ToString(); } medico.matricula_Medico1 = matriculas_Medico[0].ToString(); medico.matricula_Medico2 = matriculas_Medico[1].ToString(); medico.matricula_Medico3 = matriculas_Medico[2].ToString(); medico.matricula_Medico4 = matriculas_Medico[3].ToString(); medico.nome_Medico1 = nomes_Medico[0].ToString(); medico.nome_Medico2 = nomes_Medico[1].ToString(); medico.nome_Medico3 = nomes_Medico[2].ToString(); medico.nome_Medico4 = nomes_Medico[3].ToString(); //Tratamento do campo multivalorado Técnicos. DataTable dt_Tecnico = (DataTable)reader["tecnicos"]; string[] matriculas_Tecnico = { "", "", "", "" }; string[] nomes_Tecnico = { "", "", "", "" }; for (int i = 0; i < dt_Tecnico.Rows.Count; i++) { matriculas_Tecnico[i] = dt_Tecnico.Rows[i]["matricula_Tecnico"].ToString(); nomes_Tecnico[i] = dt_Tecnico.Rows[i]["nome_Tecnico"].ToString(); } tecnicos.matricula_Tecnico1 = matriculas_Tecnico[0].ToString(); tecnicos.matricula_Tecnico2 = matriculas_Tecnico[1].ToString(); tecnicos.matricula_Tecnico3 = matriculas_Tecnico[2].ToString(); tecnicos.matricula_Tecnico4 = matriculas_Tecnico[3].ToString(); tecnicos.nome_Tecnico1 = nomes_Tecnico[0].ToString(); tecnicos.nome_Tecnico2 = nomes_Tecnico[1].ToString(); tecnicos.nome_Tecnico3 = nomes_Tecnico[2].ToString(); tecnicos.nome_Tecnico4 = nomes_Tecnico[3].ToString(); prontuario.tecnicos = tecnicos; prontuario.medico = medico; prontuario.endereco = enderecos; prontuario.telefone = telefones; lista.Add(prontuario); } } catch (LightBaseException e) { string erro = e.Message; } return lista; } finally { minhaConexao.Close(); } }
public bool validaAcessoMedico(AuthenticationSoapHeader authentication) { IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=zdoc01"); IDataReader reader; bool achou = false; try { minhaConexao.Open(); IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { achou = true; } } catch (Exception ex) { string erro = ex.StackTrace; } finally { minhaConexao.Close(); } return achou; }
/* * Método que vai consultar um prontuário através de seu número de registro. */ public List<Prontuario> listarProntuarios(AuthenticationSoapHeader authentication) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=zdoc01"); List<Prontuario> lista = new List<Prontuario>(); try { minhaConexao.Open(); try { IDbCommand meuComando = new LightBaseCommand("select * from prontuario where medico.matricula_Medico=@matricula_Medico"); meuComando.Parameters.Add(new LightBaseParameter("matricula_Medico", authentication.Matricula_Medico)); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Prontuario prontuario = new Prontuario(); Endereco enderecos = new Endereco(); Telefones telefones = new Telefones(); Medicos medico = new Medicos(); Tecnicos tecnicos = new Tecnicos(); prontuario.id = Convert.ToInt16(reader["id"]); prontuario.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); prontuario.numero_Registro = Convert.ToString(reader["numero_Registro"]); prontuario.nome_Paciente = Convert.ToString(reader["nome_Paciente"]); prontuario.naturalidade = Convert.ToString(reader["naturalidade"]); prontuario.data_Nascimento = Convert.ToDateTime(reader["data_Nascimento"]); prontuario.sexo = Convert.ToString(reader["sexo"]); prontuario.nome_Pai = Convert.ToString(reader["nome_Pai"]); prontuario.nome_Mae = Convert.ToString(reader["nome_Mae"]); prontuario.profissao = Convert.ToString(reader["profissao"]); prontuario.pessoa_Responsavel = Convert.ToString(reader["pessoa_Responsavel"]); prontuario.procedencia = Convert.ToString(reader["procedencia"]); prontuario.nome_Clinica_Diagnostico = Convert.ToString(reader["nome_Clinica_Diagnostico"]); prontuario.diagnostico = Convert.ToString(reader["diagnostico"]); prontuario.cid = Convert.ToString(reader["cid"]); prontuario.nome_Clinica_Internacao = Convert.ToString(reader["nome_Clinica_Internacao"]); prontuario.diagnostico_Provisorio = Convert.ToString(reader["diagnostico_Provisorio"]); prontuario.data_Internacao = Convert.ToDateTime(reader["data_Internacao"]); prontuario.medico_Solicitante = Convert.ToString(reader["medico_Solicitante"]); //Tratamento do campo multivalorado Endereco DataTable dt_Endereco = (DataTable)reader["endereco"]; string endereco = dt_Endereco.Rows[0]["endereco"].ToString(); string numero = dt_Endereco.Rows[0]["numero"].ToString(); string complemento = dt_Endereco.Rows[0]["complemento"].ToString(); string bairro = dt_Endereco.Rows[0]["bairro"].ToString(); string nome_Cidade = dt_Endereco.Rows[0]["nome_Cidade"].ToString(); string nome_Estado = dt_Endereco.Rows[0]["nome_Estado"].ToString(); string cep = dt_Endereco.Rows[0]["cep"].ToString(); enderecos.endereco = endereco; enderecos.numero = numero; enderecos.complemento = complemento; enderecos.bairro = bairro; enderecos.nome_Cidade = nome_Cidade; enderecos.nome_Estado = nome_Estado; enderecos.cep = cep; //Tratamento do campo multivalorado Telefones. DataTable dt_Telefones = (DataTable)reader["telefones"]; string[] dados_Telefone = { "", "", "" }; for (int i = 0; i < dt_Telefones.Rows.Count; i++) { dados_Telefone[i] = dt_Telefones.Rows[i]["numero_Telefone"].ToString(); } telefones.numero_TelefoneFixo = dados_Telefone[0].ToString(); telefones.numero_TelefoneCelular = dados_Telefone[1].ToString(); telefones.numero_TelefoneComercial = dados_Telefone[2].ToString(); //Tratamento do campo multivalorado Médicos. DataTable dt_Medico = (DataTable)reader["medicos"]; string[] matriculas_Medico = { "", "", "", "" }; string[] nomes_Medico = { "", "", "", "" }; for (int i = 0; i < dt_Medico.Rows.Count; i++) { matriculas_Medico[i] = dt_Medico.Rows[i]["matricula_Medico"].ToString(); nomes_Medico[i] = dt_Medico.Rows[i]["nome_Medico"].ToString(); } medico.matricula_Medico1 = matriculas_Medico[0].ToString(); medico.matricula_Medico2 = matriculas_Medico[1].ToString(); medico.matricula_Medico3 = matriculas_Medico[2].ToString(); medico.matricula_Medico4 = matriculas_Medico[3].ToString(); medico.nome_Medico1 = nomes_Medico[0].ToString(); medico.nome_Medico2 = nomes_Medico[1].ToString(); medico.nome_Medico3 = nomes_Medico[2].ToString(); medico.nome_Medico4 = nomes_Medico[3].ToString(); //Tratamento do campo multivalorado Técnicos. DataTable dt_Tecnico = (DataTable)reader["tecnicos"]; string[] matriculas_Tecnico = { "", "", "", "" }; string[] nomes_Tecnico = { "", "", "", "" }; for (int i = 0; i < dt_Tecnico.Rows.Count; i++) { matriculas_Tecnico[i] = dt_Tecnico.Rows[i]["matricula_Tecnico"].ToString(); nomes_Tecnico[i] = dt_Tecnico.Rows[i]["nome_Tecnico"].ToString(); } tecnicos.matricula_Tecnico1 = matriculas_Tecnico[0].ToString(); tecnicos.matricula_Tecnico2 = matriculas_Tecnico[1].ToString(); tecnicos.matricula_Tecnico3 = matriculas_Tecnico[2].ToString(); tecnicos.matricula_Tecnico4 = matriculas_Tecnico[3].ToString(); tecnicos.nome_Tecnico1 = nomes_Tecnico[0].ToString(); tecnicos.nome_Tecnico2 = nomes_Tecnico[1].ToString(); tecnicos.nome_Tecnico3 = nomes_Tecnico[2].ToString(); tecnicos.nome_Tecnico4 = nomes_Tecnico[3].ToString(); prontuario.medico = medico; prontuario.tecnicos = tecnicos; prontuario.endereco = enderecos; prontuario.telefone = telefones; lista.Add(prontuario); } } catch (LightBaseException e) { string erro = e.Message; } return lista; } finally { minhaConexao.Close(); } }
public List<Protocolo> porColuna(string select, string coluna, string orderBy) { List<Protocolo> lista = new List<Protocolo>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { minhaConexao.Open(); try { IDbCommand meuComando = new LightBaseCommand("select id, arq_Arquivo, documento1, documento2, documento3, documento4, documento5, documento6 from folder245_indices6 order by " + coluna); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Protocolo protocolo = new Protocolo(); protocolo.id = Convert.ToInt32(reader["id"]); protocolo.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); protocolo.documento1 = Convert.ToString(reader["documento1"]); protocolo.documento2 = Convert.ToString(reader["documento2"]); protocolo.documento3 = Convert.ToString(reader["documento3"]); protocolo.documento4 = Convert.ToString(reader["documento4"]); protocolo.documento5 = Convert.ToString(reader["documento5"]); protocolo.documento6 = Convert.ToString(reader["documento6"]); lista.Add(protocolo); } } catch (LightBaseException e) { string erro = e.Message; } return lista; } 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 List<Documento> Todos() { List<Documento> lista = new List<Documento>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand comando = new LightBaseCommand("select id, matricula_Colaborador, nome_Colaborador, arquivos.nome_Arquivo, " + "arquivos.conteudo_Arquivo from documento"); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { Documento documento = new Documento(); Arquivo arquivo = new Arquivo(); documento.id = Convert.ToInt16(reader["id"]); documento.matricula_Colaborador = Convert.ToString(reader["matricula_Colaborador"]); documento.nome_Colaborador = Convert.ToString(reader["nome_Colaborador"]); DataTable dt_Arquivos = (DataTable)reader["arquivos"]; string[] dados_Arquivos = { "", "", "" }; for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { dados_Arquivos[i] = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); dados_Arquivos[i] = dt_Arquivos.Rows[i]["conteudo_Arquivo"].ToString(); } arquivo.nome_Arquivo = dados_Arquivos[0].ToString(); arquivo.conteudo_Arquivo = dados_Arquivos[0].ToString(); lista.Add(documento); } return lista; } finally { minhaConexao.Close(); } }
public void MontaTela(string id) { IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand meuComando = new LightBaseCommand("select id , matricula_Colaborador , foto, nome_Colaborador, arquivos from documento where id =" + id); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { TextBoxMatricula.Text = Convert.ToString(reader["matricula_Colaborador"]); TextNome_Colaborador.Text = Convert.ToString(reader["nome_Colaborador"]); DataTable dt_Arquivos = (DataTable)reader["arquivos"]; List<Arquivo> list_arq = new List<Arquivo>(); for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { Arquivo arquivo = new Arquivo(); arquivo.nome_Arquivo = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); arquivo.conteudo_Arquivo = dt_Arquivos.Rows[i]["conteudo_Arquivo"].ToString(); arquivo.tipo_Arquivo = dt_Arquivos.Rows[i]["tipo_Arquivo"].ToString(); list_arq.Add(arquivo); } if (list_arq != null) { foreach (Arquivo item in list_arq) { if (item.tipo_Arquivo == "docsPessoais") { atualizaSessaoDeLista("docsPessoais", item); } else if (item.tipo_Arquivo == "titulacoes") { atualizaSessaoDeLista("titulacoes", item); } else if (item.tipo_Arquivo == "portarias") { atualizaSessaoDeLista("portarias", item); } else if (item.tipo_Arquivo == "cis") { atualizaSessaoDeLista("cis", item); } else if (item.tipo_Arquivo == "avisoFerias") { atualizaSessaoDeLista("avisoFerias", item); } else if (item.tipo_Arquivo == "requerimentos") { atualizaSessaoDeLista("requerimentos", item); } else if (item.tipo_Arquivo == "outros") { atualizaSessaoDeLista("outros", item); } } } } } finally { minhaConexao.Close(); } }
public List<Despesa> PesquisarCampos(string comando) { List<Despesa> lista = new List<Despesa>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); try { IDbCommand meuComando = new LightBaseCommand(comando); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Despesa despesa = new Despesa(); despesa.id = Convert.ToInt16(reader["id"]); despesa.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); despesa.documento1 = Convert.ToString(reader["documento1"]); despesa.documento2 = Convert.ToString(reader["documento2"]); despesa.documento3 = Convert.ToString(reader["documento3"]); despesa.documento4 = Convert.ToString(reader["documento4"]); despesa.documento5 = Convert.ToString(reader["documento5"]); despesa.documento6 = Convert.ToString(reader["documento6"]); lista.Add(despesa); } } catch (LightBaseException e) { string erro = e.Message; } return lista; } finally { minhaConexao.Close(); } }
/// <summary> /// Método usado para obter os arquivos pelo id do documento. /// </summary> /// <param name="id">O id.</param> /// <returns></returns> public List<Arquivo> obterIdArquivos(string id) { IDataReader reader; IDbConnection con = new LightBaseConnection("user=lbw;password=lbw;udb=defudb;server=localhost"); Documento documento = new Documento(); try { con.Open(); string comando = "select arquivos from documento where id = "; IDbCommand comm = new LightBaseCommand(comando + id); comm.Connection = con; reader = comm.ExecuteReader(); reader.Read(); DataTable dt_Arquivos = (DataTable)reader["arquivos"]; //string[] dados_Arquivos = new string[dt_Arquivos.Rows.Count]; List<Arquivo> list_arq = new List<Arquivo>(); for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { Arquivo arquivo = new Arquivo(); arquivo.nome_Arquivo = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); arquivo.id_Arquivo = Convert.ToInt32(dt_Arquivos.Rows[i]["id_arquivo"].ToString()); list_arq.Add(arquivo); } return list_arq; } finally { con.Close(); } }
public List<Documento> PesquisaPorCampo(string comando) { List<Documento> lista = new List<Documento>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=localhost"); try { minhaConexao.Open(); try { IDbCommand meuComando = new LightBaseCommand(comando); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Documento documento = new Documento(); Arquivo arquivo = new Arquivo(); documento.id = Convert.ToInt16(reader["id"]); documento.matricula_Colaborador = Convert.ToString(reader["matricula_Colaborador"]); documento.nome_Colaborador = Convert.ToString(reader["nome_Colaborador"]); DataTable dt_Arquivos = (DataTable)reader["arquivos"]; string[] dados_Arquivos = { "", "", "" }; for (int i = 0; i < dt_Arquivos.Rows.Count; i++) { dados_Arquivos[i] = dt_Arquivos.Rows[i]["nome_Arquivo"].ToString(); dados_Arquivos[i] = dt_Arquivos.Rows[i]["conteudo_Arquivo"].ToString(); } arquivo.nome_Arquivo = dados_Arquivos[0].ToString(); arquivo.conteudo_Arquivo = dados_Arquivos[0].ToString(); lista.Add(documento); } } catch (LightBaseException e) { string texto = e.Message; } return lista; } finally { minhaConexao.Close(); } }
/// <summary> /// Método que retorna toda a base de LOGs. /// </summary> /// <returns>a base de LOGs</returns> public List<Log> TodosLogs() { List<Log> lista = new List<Log>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;UDB=defudb;server=localhost"); try { minhaConexao.Open(); IDbCommand comando = new LightBaseCommand("select id, usuario_log , tipo_acao_log , mensagem_acao_log , data_log from log"); comando.Connection = minhaConexao; reader = comando.ExecuteReader(); while (reader.Read()) { Log log = new Log(); log.id = Convert.ToInt16(reader["id"]); log.usuario_log = Convert.ToString(reader["usuario_log"]); log.tipo_acao_log = Convert.ToString(reader["tipo_acao_log"]); log.mensagem_acao_log = Convert.ToString(reader["mensagem_acao_log"]); System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("pt-BR"); log.data_log = Convert.ToDateTime(reader["data_log"], culture); lista.Add(log); } return lista; } finally { minhaConexao.Close(); } }
public List<Protocolo> PesquisaPorCampo(string comando) { List<Protocolo> lista = new List<Protocolo>(); IDataReader reader; IDbConnection minhaConexao = new LightBaseConnection("user=lbw;password=lbw;udb=DEFUDB;server=localhost"); try { minhaConexao.Open(); try { IDbCommand meuComando = new LightBaseCommand(comando); meuComando.Connection = minhaConexao; reader = meuComando.ExecuteReader(); while (reader.Read()) { Protocolo protocolo = new Protocolo(); protocolo.id = Convert.ToInt32(reader["id"]); protocolo.arq_Arquivo = Convert.ToString(reader["arq_Arquivo"]); protocolo.documento1 = Convert.ToString(reader["documento1"]); protocolo.documento2 = Convert.ToString(reader["documento2"]); protocolo.documento3 = Convert.ToString(reader["documento3"]); protocolo.documento4 = Convert.ToString(reader["documento4"]); protocolo.documento5 = Convert.ToString(reader["documento5"]); protocolo.documento6 = Convert.ToString(reader["documento6"]); lista.Add(protocolo); } } catch (LightBaseException e) { string erro = e.Message; } return lista; } finally { minhaConexao.Close(); } }