Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }