/// <summary> /// Metodo responsavel por alterar um Contrato. /// </summary> /// <param name="contrato">Objeto do tipo Contrato a ser alterado</param> public void Alterar(Contrato contrato) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); try { SqlCommand comando = new SqlCommand(QUERY_UPDATE, conexao); comando.Parameters.AddWithValue("@Id", contrato.Id); comando.Parameters.AddWithValue("@DataInicio", contrato.DataInicio); comando.Parameters.AddWithValue("@PlanoId", contrato.Plano.Id); comando.Parameters.AddWithValue("@Status", (int)contrato.Status); comando.Parameters.AddWithValue("@TitularId", contrato.TitularId); conexao.Open(); int regitrosAfetados = comando.ExecuteNonQuery(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } }
/// <summary> /// Metodo responsavel por retornar uma Cidade com o Id informado. /// </summary> /// <param name="Id">Id da Cidade a ser pesquisada.</param> /// <returns>Objeto do tipo Cidade com o Id informado</returns> public Cidade Consultar(int id) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); Cidade cidade = null; try { SqlCommand comando = new SqlCommand(QUERY_SELECT_CIDADE_ESTADO, conexao); SqlDataReader resultado; comando.Parameters.AddWithValue("@Id", id); conexao.Open(); resultado = comando.ExecuteReader(); resultado.Read(); if (resultado.HasRows) { cidade = this.CriarCidade(resultado); } resultado.Close(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(cidade); }
/// <summary> /// Metodo responsavel por inserir um HistoricoDependente. /// </summary> /// <param name="historicoDependente">Objeto do tipo HistoricoDependente a ser inserido</param> /// <returns>retorna o HistoricoDependente inserido.</returns> public HistoricoDependente Inserir(HistoricoDependente historicoDependente) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); try { SqlCommand comando = new SqlCommand(QUERY_INSERT, conexao); comando.Parameters.AddWithValue("@DataNascimento", historicoDependente.DependenteHistorico.DataNascimento); comando.Parameters.AddWithValue("@Nome", historicoDependente.DependenteHistorico.Nome); comando.Parameters.AddWithValue("@Parentesco", historicoDependente.DependenteHistorico.Parentesco); comando.Parameters.AddWithValue("@Religiao", historicoDependente.DependenteHistorico.Religiao); comando.Parameters.AddWithValue("@Status", (int)historicoDependente.DependenteHistorico.Status); comando.Parameters.AddWithValue("@PercentualCobertura", historicoDependente.DependenteHistorico.PercentualCobertura); comando.Parameters.AddWithValue("@TitularId", historicoDependente.DependenteHistorico.TitularId); comando.Parameters.AddWithValue("@DependenteId", historicoDependente.Dependente.Id); comando.Parameters.AddWithValue("@DataAlteracao", historicoDependente.DataAlteracao); comando.Parameters.AddWithValue("@UsuarioId", historicoDependente.Usuario.Id); comando.Parameters.AddWithValue("@Descricao", historicoDependente.Descricao); conexao.Open(); int regitrosAfetados = comando.ExecuteNonQuery(); // historicoDependente.DependenteHistorico.Id = this.ObterMaximoId(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(historicoDependente); }
/// <summary> /// Metodo responsavel por consultar um HistoricoTitular. /// </summary> /// <param name="id">Id a ser consultado.</param> /// <returns>retorna um HistoricoTitular com o Id informado.</returns> public HistoricoTitular Consultar(int id) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); HistoricoTitular historicoTitular = null; try { SqlCommand comando = new SqlCommand(QUERY_SELECT_ID, conexao); SqlDataReader resultado; comando.Parameters.AddWithValue("@Id", id); conexao.Open(); resultado = comando.ExecuteReader(); resultado.Read(); if (resultado.HasRows) { historicoTitular = this.CriarHistoricoTitular(resultado); } resultado.Close(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(historicoTitular); }
/// <summary> /// Metodo responsavel por consultar um Usuario pelo seu Login. /// </summary> /// <param name="login">Login a ser pesquisado.</param> /// <returns>Objeto do tipo Usuario.</returns> public Usuario Consultar(string login) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); Usuario usuario = null; try { SqlCommand comando = new SqlCommand(QUERY_SELECT_LOGIN, conexao); SqlDataReader resultado; comando.Parameters.AddWithValue("@Login", login); conexao.Open(); resultado = comando.ExecuteReader(); resultado.Read(); if (resultado.HasRows) { usuario = this.CriarUsuario(resultado); } resultado.Close(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(usuario); }
/// <summary> /// Devolve o numero do maior Id inserido; /// </summary> /// <returns>valor do maior id</returns> private int ObterMaximoId() { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); int id = 0; try { SqlCommand comando = new SqlCommand(QUERY_MAX_ID, conexao); SqlDataReader resultado; conexao.Open(); resultado = comando.ExecuteReader(); resultado.Read(); if (resultado.HasRows) { if (resultado["Id"] != DBNull.Value) { id = Convert.ToInt32(resultado["Id"]); } } resultado.Close(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(id); }
//private static String QUERY_SELECT_CODIGO_LOCALIDADE = "SELECT * FROM DEPARTAMENTO_LOCALIDADE WHERE COD_LOCALIDADE = ?codLocalidade"; #endregion #region IRepositorioDepartamento - Tabela DEPARTAMENTO public void InserirDepartamento(ClassesBasicas.Departamento departamento) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); try { MySqlCommand comando = new MySqlCommand(QUERY_INSERT, conexao); comando.Parameters.AddWithValue("?nomeDepartamento", departamento.Nome); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } int regitrosAfetados = comando.ExecuteNonQuery(); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } }
public void AlterarDependente(Dependente dependente) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); try { MySqlCommand comando = new MySqlCommand(QUERY_UPDATE, conexao); comando.Parameters.AddWithValue("?codEmpregado", dependente.Empregado.Codigo); comando.Parameters.AddWithValue("?nomeDependente", dependente.Nome); comando.Parameters.AddWithValue("?grauParentesco", dependente.GrauParentesco); comando.Parameters.AddWithValue("?dataNascimento", dependente.DataNascimento); comando.Parameters.AddWithValue("?sexo", dependente.Sexo); comando.Parameters.AddWithValue("?codDependente", dependente.Codigo); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } int regitrosAfetados = comando.ExecuteNonQuery(); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } }
/// <summary> /// Metodo responsavel por alterar um Dependente. /// </summary> /// <param name="dependente">Objeto do tipo Dependente a ser alterado</param> public void Alterar(Dependente dependente) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); try { SqlCommand comando = new SqlCommand(QUERY_UPDATE, conexao); comando.Parameters.AddWithValue("@DataNascimento", dependente.DataNascimento); comando.Parameters.AddWithValue("@Nome", dependente.Nome); comando.Parameters.AddWithValue("@Parentesco", dependente.Parentesco); comando.Parameters.AddWithValue("@Religiao", dependente.Religiao); comando.Parameters.AddWithValue("@Status", (int)dependente.Status); comando.Parameters.AddWithValue("@PercentualCobertura", dependente.PercentualCobertura); comando.Parameters.AddWithValue("@TitularId", dependente.TitularId); comando.Parameters.AddWithValue("@Id", dependente.Id); conexao.Open(); int regitrosAfetados = comando.ExecuteNonQuery(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } }
/// <summary> /// Metodo responsavel por alterar uma Parcela. /// </summary> /// <param name="plano">Objeto do tipo Parcela a ser alterado</param> public void Alterar(Parcela parcela) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); try { SqlCommand comando = new SqlCommand(QUERY_UPDATE, conexao); comando.Parameters.AddWithValue("@DataPagamento", parcela.DataPagamento); comando.Parameters.AddWithValue("@DataVencimento", parcela.DataVencimento); comando.Parameters.AddWithValue("@Valor", parcela.Valor); comando.Parameters.AddWithValue("@NumeroParcela", parcela.NumeroParcela); comando.Parameters.AddWithValue("@Status", (int)parcela.Status); comando.Parameters.AddWithValue("@ContratoId", parcela.Id); comando.Parameters.AddWithValue("@Id", parcela.ContratoId); conexao.Open(); int regitrosAfetados = comando.ExecuteNonQuery(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } }
/// <summary> /// Metodo responsavel por inserir um HistoricoContrato. /// </summary> /// <param name="historicoContrato">Objeto do tipo HistoricoContrato a ser inserido</param> /// <returns>retorna o HistoricoContrato inserido.</returns> public HistoricoContrato Inserir(HistoricoContrato historicoContrato) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); try { SqlCommand comando = new SqlCommand(QUERY_INSERT, conexao); comando.Parameters.AddWithValue("@DataInicio", historicoContrato.ContratoHistorico.DataInicio); comando.Parameters.AddWithValue("@PlanoId", historicoContrato.ContratoHistorico.Plano.Id); comando.Parameters.AddWithValue("@Status", (int)historicoContrato.ContratoHistorico.Status); comando.Parameters.AddWithValue("@TitularId", historicoContrato.ContratoHistorico.TitularId); comando.Parameters.AddWithValue("@ContratoId", historicoContrato.Contrato.Id); comando.Parameters.AddWithValue("@DataAlteracao", historicoContrato.DataAlteracao); comando.Parameters.AddWithValue("@UsuarioId", historicoContrato.Usuario.Id); comando.Parameters.AddWithValue("@Descricao", historicoContrato.Descricao); conexao.Open(); int regitrosAfetados = comando.ExecuteNonQuery(); //historicoContrato.ContratoHistorico.Id = this.ObterMaximoId(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(historicoContrato); }
public void InserirChefiar(Empregado empregado) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); try { MySqlCommand comando = new MySqlCommand(QUERY_INSERT_CHEFIAR, conexao); comando.Parameters.AddWithValue("?codEmpregado", empregado.Codigo); comando.Parameters.AddWithValue("?codDepartamento", empregado.DepartamentoChefiado.Codigo); comando.Parameters.AddWithValue("?dataInicio", empregado.DataInicio); comando.Parameters.AddWithValue("?dataFinal", empregado.DataFinal); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } int regitrosAfetados = comando.ExecuteNonQuery(); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } }
public void AlterarProjeto(ClassesBasicas.Projeto projeto) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); try { MySqlCommand comando = new MySqlCommand(QUERY_UPDATE, conexao); comando.Parameters.AddWithValue("?codDepartamento", projeto.Departamento.Codigo); comando.Parameters.AddWithValue("?codLocalidade", projeto.Localidade.Codigo); comando.Parameters.AddWithValue("?nomeprojeto", projeto.Nome); comando.Parameters.AddWithValue("?codProjeto", projeto.Codigo); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } int regitrosAfetados = comando.ExecuteNonQuery(); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } }
/// <summary> /// Metodo responsavel por consultar todos os HistoricosTitular cadastrados. /// </summary> /// <returns>retorna uma Lista com todos os HistoricosTitular cadastrados.</returns> public List <HistoricoTitular> Consultar() { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); List <HistoricoTitular> historicos = new List <HistoricoTitular>(); try { SqlCommand comando = new SqlCommand(QUERY_SELECT_ALL, conexao); SqlDataReader resultado; conexao.Open(); resultado = comando.ExecuteReader(); if (resultado.HasRows) { while (resultado.Read()) { historicos.Add(this.CriarHistoricoTitular(resultado)); } } resultado.Close(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(historicos); }
/// <summary> /// Metodo responsavel por inserir um Usuario. /// </summary> /// <param name="usuario">Objeto do tipo Usuario a ser inserido</param> /// <returns>retorna o Usuario inserido.</returns> public Usuario Inserir(Usuario usuario) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); try { SqlCommand comando = new SqlCommand(QUERY_INSERT, conexao); comando.Parameters.AddWithValue("@Nome", usuario.Nome); comando.Parameters.AddWithValue("@Login", usuario.Login); comando.Parameters.AddWithValue("@Senha", usuario.Senha); comando.Parameters.AddWithValue("@Status", (int)usuario.Status); conexao.Open(); int regitrosAfetados = comando.ExecuteNonQuery(); usuario.Id = this.ObterMaximoId(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(usuario); }
public void AlterarAlocar(Empregado empregado) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); try { MySqlCommand comando = new MySqlCommand(QUERY_UPDATE_ALOCAR, conexao); comando.Parameters.AddWithValue("?codEmpregado", empregado.Codigo); comando.Parameters.AddWithValue("?codDepartamento", empregado.DepartamentoAlocado.Codigo); comando.Parameters.AddWithValue("?dataAlocacao", empregado.DataAlocação); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } int regitrosAfetados = comando.ExecuteNonQuery(); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } }
public void InserirEmpregadoProjeto(ClassesBasicas.Projeto projeto) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); try { for (int i = 0; i < projeto.Empregados.Count; i++) { MySqlCommand comando = new MySqlCommand(QUERY_INSERT_EMPREGADO_PROJETO, conexao); comando.Parameters.AddWithValue("?codProjeto", projeto.Codigo); Empregado empregado = (Empregado)projeto.Empregados[i]; comando.Parameters.AddWithValue("?codEmpregado", empregado.Codigo); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } int regitrosAfetados = comando.ExecuteNonQuery(); } } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } }
public ArrayList ConsultarPorCodigoProjeto(Projeto projeto) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); ArrayList empregados = projeto.Empregados; try { MySqlCommand comando = new MySqlCommand(QUERY_SELECT_CODIGO_PROJETO, conexao); MySqlDataReader resultado; comando.Parameters.AddWithValue("?codProjeto", projeto.Codigo); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } resultado = comando.ExecuteReader(); //resultado.Read(); if (empregados == null) { empregados = new ArrayList(); } if (resultado.HasRows) { while (resultado.Read()) { int codigo = resultado.GetInt32("COD_EMPREGADO"); empregados.Add(this.repEmpregado.ConsultarPorCodigo(codigo)); } } else { // throw new ObjetoNaoExistente(); } resultado.Close(); } catch (ObjetoNaoExistente e) { MessageBox.Show("Nenhum projeto encontrado."); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } return(empregados); }
public Empregado ConsultarPorCodigoEmpregadoChefiar(Empregado empregado) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); Empregado emp = empregado; try { MySqlCommand comando = new MySqlCommand(QUERY_SELECT_CODIGO_EMPREGADO_CHEFIAR, conexao); MySqlDataReader resultado; comando.Parameters.AddWithValue("?codEmpregado", emp.Codigo); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } resultado = comando.ExecuteReader(); resultado.Read(); if (resultado.HasRows) { int codDepartamento = resultado.GetInt32("COD_DEPARTAMENTO"); DateTime dataInicio = resultado.GetDateTime("DATA_INICIO"); DateTime dataFinal = resultado.GetDateTime("DATA_FINAL"); Departamento departamento = this.repDepartamento.ConsultarPorCodigo(codDepartamento); emp.DepartamentoChefiado = departamento; emp.DataInicio = dataInicio; emp.DataFinal = dataFinal; } else { // throw new ObjetoNaoExistente(); } resultado.Close(); } catch (ObjetoNaoExistente e) { MessageBox.Show("Nenhum empregado encontrado."); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } return(emp); }
public int ObterMaximoCodigo() { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); int codigo = 0; try { MySqlCommand comando = new MySqlCommand(QUERY_MAX_CODIGO, conexao); MySqlDataReader resultado; if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } resultado = comando.ExecuteReader(); resultado.Read(); if (resultado.HasRows) { codigo = resultado.GetInt32("MAXCOD"); } resultado.Close(); banco.FecharConexao(conexao); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } return(codigo); }
public ArrayList ConsultarPorNome(string nomeEmpregado) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); ArrayList empregados = new ArrayList(); try { MySqlCommand comando = new MySqlCommand(QUERY_SELECT_NOME, conexao); MySqlDataReader resultado; comando.Parameters.AddWithValue("?nomeEmpregado", "%" + nomeEmpregado + "%"); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } resultado = comando.ExecuteReader(); //resultado.Read(); if (resultado.HasRows) { while (resultado.Read()) { empregados.Add(this.CriarEmpregado(resultado)); } } else { // throw new ObjetoNaoExistente(); } resultado.Close(); } catch (ObjetoNaoExistente e) { MessageBox.Show("Nenhum empregado encontrado."); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } return(empregados); }
public ArrayList ConsultarTodos() { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); ArrayList projetos = new ArrayList(); try { MySqlCommand comando = new MySqlCommand(QUERY_SELECT_ALL, conexao); MySqlDataReader resultado; if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } resultado = comando.ExecuteReader(); //resultado.Read(); if (resultado.HasRows) { while (resultado.Read()) { projetos.Add(this.CriarProjeto(resultado)); } } else { // throw new ObjetoNaoExistente(); } resultado.Close(); } catch (ObjetoNaoExistente e) { MessageBox.Show("Nenhum projeto encontrado."); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } return(projetos); }
public Empregado ConsultarPorCodigo(int codEmpregado) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); Empregado empregado = null; try { MySqlCommand comando = new MySqlCommand(QUERY_SELECT_CODIGO, conexao); MySqlDataReader resultado; comando.Parameters.AddWithValue("?codEmpregado", codEmpregado); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } resultado = comando.ExecuteReader(); resultado.Read(); if (resultado.HasRows) { empregado = this.CriarEmpregado(resultado); } else { // throw new ObjetoNaoExistente(); } resultado.Close(); } catch (ObjetoNaoExistente e) { MessageBox.Show("Nenhum empregado encontrado."); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } return(empregado); }
/// <summary> /// Metodo responsavel por retornar todos os Estados cadastrados. /// </summary> /// <returns>Lista com todos os Estados cadastrados.</returns> public List <Estado> Consultar() { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); List <Estado> estados = new List <Estado>(); try { SqlCommand comando = new SqlCommand(QUERY_SELECT_ESTADO, conexao); SqlDataReader resultado; conexao.Open(); resultado = comando.ExecuteReader(); if (resultado.HasRows) { while (resultado.Read()) { Estado estado = new Estado(); if (resultado["Id"] != DBNull.Value) { estado.Id = Convert.ToInt32(resultado["Id"]); } if (resultado["Nome"] != DBNull.Value) { estado.Nome = Convert.ToString(resultado["Nome"]); } if (resultado["Sigla"] != DBNull.Value) { estado.Sigla = Convert.ToString(resultado["Sigla"]); } estados.Add(estado); } } resultado.Close(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(estados); }
public void InserirEmpregado(ClassesBasicas.Empregado empregado) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); try { MySqlCommand comando; if (empregado.Supervisor == null) { comando = new MySqlCommand(QUERY_INSERT_1, conexao); } else { comando = new MySqlCommand(QUERY_INSERT_2, conexao); comando.Parameters.AddWithValue("?codEmpregadoSupervisor", empregado.Supervisor.Codigo); } comando.Parameters.AddWithValue("?codEndereco", empregado.Endereco.Codigo); comando.Parameters.AddWithValue("?nomeEmpregado", empregado.Nome); comando.Parameters.AddWithValue("?salario", empregado.Salario); comando.Parameters.AddWithValue("?cpf", empregado.Cpf); comando.Parameters.AddWithValue("?dataNascimento", empregado.DataNascimento); comando.Parameters.AddWithValue("?rg", empregado.Rg); comando.Parameters.AddWithValue("?sexo", empregado.Sexo); comando.Parameters.AddWithValue("?telefone", empregado.Telefone); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } int regitrosAfetados = comando.ExecuteNonQuery(); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } }
private ArrayList ConsultarPorDepartamento(int codDepartamento) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); ArrayList localidades = new ArrayList(); try { MySqlCommand comando = new MySqlCommand(QUERY_SELECT_CODIGO_DEPARTAMENTO, conexao); MySqlDataReader resultado; comando.Parameters.AddWithValue("?codDepartamento", codDepartamento); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } resultado = comando.ExecuteReader(); //resultado.Read(); if (resultado.HasRows) { while (resultado.Read()) { int codLocalidade = resultado.GetInt32("COD_LOCALIDADE"); localidades.Add(repLocalidade.ConsultarPorCodigo(codLocalidade)); } } resultado.Close(); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } return(localidades); }
/// <summary> /// Metodo responsavel por inserir um HistoricoTitular. /// </summary> /// <param name="historicoTitular">Objeto do tipo HistoricoTitular a ser inserido</param> /// <returns>retorna o HistoricoTitular inserido.</returns> public HistoricoTitular Inserir(HistoricoTitular historicoTitular) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); try { SqlCommand comando = new SqlCommand(QUERY_INSERT, conexao); comando.Parameters.AddWithValue("@Nome", historicoTitular.TitularHistorico.Nome); comando.Parameters.AddWithValue("@Religiao", historicoTitular.TitularHistorico.Religiao); comando.Parameters.AddWithValue("@CidadeNaturalidadeId", historicoTitular.TitularHistorico.CidadeNaturalidade.Id); comando.Parameters.AddWithValue("@Cpf", historicoTitular.TitularHistorico.Cpf); comando.Parameters.AddWithValue("@DataNascimento", historicoTitular.TitularHistorico.DataNascimento); comando.Parameters.AddWithValue("@Bairro", historicoTitular.TitularHistorico.Endereco.Bairro); comando.Parameters.AddWithValue("@Cep", historicoTitular.TitularHistorico.Endereco.Cep); comando.Parameters.AddWithValue("@CidadeEnderecoId", historicoTitular.TitularHistorico.Endereco.Cidade.Id); comando.Parameters.AddWithValue("@Complemento", historicoTitular.TitularHistorico.Endereco.Complemento); comando.Parameters.AddWithValue("@Logradouro", historicoTitular.TitularHistorico.Endereco.Logradouro); comando.Parameters.AddWithValue("@Numero", historicoTitular.TitularHistorico.Endereco.Numero); comando.Parameters.AddWithValue("@EstadoCivil", historicoTitular.TitularHistorico.EstadoCivil); comando.Parameters.AddWithValue("@Rg", historicoTitular.TitularHistorico.Rg.Numero); comando.Parameters.AddWithValue("@DataExpedicao", historicoTitular.TitularHistorico.Rg.DataExpedicao); comando.Parameters.AddWithValue("@OrgaoExpeditor", historicoTitular.TitularHistorico.Rg.OrgaoExpeditor); comando.Parameters.AddWithValue("@Sexo", historicoTitular.TitularHistorico.Sexo); comando.Parameters.AddWithValue("@Status", (int)historicoTitular.TitularHistorico.Status); comando.Parameters.AddWithValue("@TelefoneCelular", historicoTitular.TitularHistorico.TelefoneCelular); comando.Parameters.AddWithValue("@TelefoneResidencial", historicoTitular.TitularHistorico.TelefoneResidencial); comando.Parameters.AddWithValue("@TitularId", historicoTitular.Titular.Id); comando.Parameters.AddWithValue("@DataAlteracao", historicoTitular.DataAlteracao); comando.Parameters.AddWithValue("@UsuarioId", historicoTitular.Usuario.Id); comando.Parameters.AddWithValue("@Descricao", historicoTitular.Descricao); conexao.Open(); int regitrosAfetados = comando.ExecuteNonQuery(); // historicoTitular.TitularHistorico.Id = this.ObterMaximoId(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(historicoTitular); }
/// <summary> /// Metodo responsavel por consultar todos os Perfis cadastrados. /// </summary> /// <param name="usuario">Usuario para pesquisa.</param> /// <returns>retorna uma Lista com todos os Perfis cadastrados do Usuario.</returns> public List <Perfil> Consultar(Usuario usuario) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); List <Perfil> perfis = new List <Perfil>(); try { SqlCommand comando = new SqlCommand(QUERY_SELECT_USUARIO, conexao); comando.Parameters.AddWithValue("@UsuarioId", usuario.Id); SqlDataReader resultado; conexao.Open(); resultado = comando.ExecuteReader(); if (resultado.HasRows) { while (resultado.Read()) { if (resultado["PerfilId"] != DBNull.Value) { int id = Convert.ToInt32(resultado["PerfilId"]); //Perfil p = new Perfil(); //p.Id = id; //perfis.Add(p); perfis.Add(this.Consultar(id)); } } } resultado.Close(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } return(perfis); }
/// <summary> /// Metodo responsavel por remover uma Parcela. /// </summary> /// <param name="id">Id do Parcela a ser removida.</param> public void Remover(int id) { UtilBD banco = new UtilBD(); SqlConnection conexao = banco.ObterConexao(); try { SqlCommand comando = new SqlCommand(QUERY_DELETE, conexao); comando.Parameters.AddWithValue("@Id", id); conexao.Open(); int regitrosAfetados = comando.ExecuteNonQuery(); } catch (SqlException e) { throw new ErroBanco(e.Message); } finally { banco.FecharConexao(conexao); } }
public void RemoverEmpregadoProjeto(int codProjeto, int codEmpregado) { UtilBD banco = new UtilBD(); MySqlConnection conexao = banco.ObterConexao(); try { MySqlCommand comando = new MySqlCommand(QUERY_DELETE_EMPREGADO_PROJETO_2, conexao); comando.Parameters.AddWithValue("?codProjeto", codProjeto); comando.Parameters.AddWithValue("?codEmpregado", codEmpregado); if (conexao.State == System.Data.ConnectionState.Closed) { conexao.Open(); } else { conexao.Close(); conexao.Open(); } int regitrosAfetados = comando.ExecuteNonQuery(); if (regitrosAfetados == 0) { // throw new ObjetoNaoExistente(); } } catch (ObjetoNaoExistente e) { MessageBox.Show("Nenhum projeto encontrado."); } catch (MySqlException e) { MessageBox.Show(e.Message); } finally { banco.FecharConexao(conexao); } }