Example #1
0
        // Alterar etapa no banco de dados
        public void alterar(Etapa objEtapa)
        {
            Banco db;

            try
            {
                db = new Banco();
                db.comando.CommandText = "UPDATE etapa SET totalGastosPrevisto = @gp, dataInicioPrevisto = @dIP," +
                                         "dataFimPrevisto = @dFP WHERE codigo = @c AND obra_codigo = @oc";
                db.comando.Parameters.Add("@gp", MySqlDbType.Double).Value    = objEtapa.getTotalGastosPrevisto();
                db.comando.Parameters.Add("@dIP", MySqlDbType.DateTime).Value = objEtapa.getDataInicioPrevisto();
                db.comando.Parameters.Add("@dFP", MySqlDbType.DateTime).Value = objEtapa.getDataFimPrevisto();
                db.comando.Parameters.Add("@c", MySqlDbType.Int32).Value      = objEtapa.getCodigo();
                db.comando.Parameters.Add("@oc", MySqlDbType.Int32).Value     = objEtapa.getObraCodigo();
                db.comando.Prepare();
                db.comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro na Atualização da Etapa: " + ex.Message);
            }
        }
Example #2
0
        // 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);
            }
        }