예제 #1
0
파일: EtapaDAO.cs 프로젝트: rogerapras/sgo
        // Atualizar informações de uma etapa em andamento
        public void atualizar(Etapa objEtapa)
        {
            Banco db;

            try
            {
                db = new Banco();
                db.comando.CommandText = "UPDATE etapa SET percentualConclusao = @pc, dataInicioReal = @dIR," +
                                         "dataFimReal = @dFR WHERE codigo = @c";
                db.comando.Parameters.Add("@pc", MySqlDbType.Int32).Value     = objEtapa.getPercentualConclusao();
                db.comando.Parameters.Add("@dIR", MySqlDbType.DateTime).Value = objEtapa.getDataInicioReal();
                db.comando.Parameters.Add("@dFR", MySqlDbType.DateTime).Value = objEtapa.getDataFimReal();
                db.comando.Parameters.Add("@c", MySqlDbType.Int32).Value      = objEtapa.getCodigo();
                db.comando.Prepare();
                db.comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro na Atualização da Etapa: " + ex.Message);
            }
        }
예제 #2
0
파일: EtapaDAO.cs 프로젝트: rogerapras/sgo
        // 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);
            }
        }