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); } }
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); } }