// Cadastrar etapa no banco de dados public void cadastrar(Etapa objEtapa) { Banco db; try { db = new Banco(); db.comando.CommandText = "INSERT INTO etapa (nome, percentualConclusao, totalGastosPrevisto, dataInicioPrevisto, dataFimPrevisto, obra_codigo) " + "VALUES (@n, @p, @g, @di, @df, @c)"; db.comando.Parameters.Add("@n", MySqlDbType.VarChar).Value = objEtapa.getNome(); db.comando.Parameters.Add("@p", MySqlDbType.Int32).Value = 0; db.comando.Parameters.Add("@g", MySqlDbType.Double).Value = objEtapa.getTotalGastosPrevisto(); db.comando.Parameters.Add("@di", MySqlDbType.Date).Value = objEtapa.getDataInicioPrevisto(); db.comando.Parameters.Add("@df", MySqlDbType.Date).Value = objEtapa.getDataFimPrevisto(); db.comando.Parameters.Add("@c", MySqlDbType.Int32).Value = objEtapa.getObraCodigo(); db.comando.Prepare(); db.comando.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao Inserir a Etapa na Base de Dados: " + ex.Message); } }