Ejemplo n.º 1
0
        // Alterar gasto no banco de dados
        public void alterar(Gasto objGasto)
        {
            Banco db;

            try
            {
                db = new Banco();
                db.comando.CommandText = "UPDATE gasto SET descricao = @de, tipo = @t, valor = @v, dataGasto = @da " +
                                         "WHERE codigo = @c AND obra_codigo = @oc AND etapa_codigo = @ec";
                db.comando.Parameters.Add("@de", MySqlDbType.VarChar).Value  = objGasto.getDescricao();
                db.comando.Parameters.Add("t", MySqlDbType.VarChar).Value    = objGasto.getTipo();
                db.comando.Parameters.Add("@v", MySqlDbType.Double).Value    = objGasto.getValor();
                db.comando.Parameters.Add("@da", MySqlDbType.DateTime).Value = objGasto.getData();
                db.comando.Parameters.Add("@oc", MySqlDbType.Int32).Value    = objGasto.getObraCodigo();
                db.comando.Parameters.Add("@ec", MySqlDbType.Int32).Value    = objGasto.getEtapaCodigo();
                db.comando.Parameters.Add("@c", MySqlDbType.Int32).Value     = objGasto.getCodigo();
                db.comando.Prepare();
                db.comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Alterar o Gasto na Base de Dados: " + ex.Message);
            }
        }